Chris Sexton
b5003e82b5
Adding a regex to web find
2013-06-01 14:34:07 -04:00
Chris Sexton
38bfc59871
Fixes #15 : Factoid interface is bangin
2013-06-01 14:17:13 -04:00
Chris Sexton
242be51029
Making the web interface a bit better
2013-06-01 13:29:12 -04:00
Chris Sexton
edd941fe46
Initial (ugly) web interface
2013-06-01 13:10:33 -04:00
Chris Sexton
377de90c31
Fixes #19 : Removing logging statements.
2013-05-09 18:31:48 -04:00
Chris Sexton
42c934f091
Fixes #10 : Bot can quote and count himself
2013-05-07 20:08:18 -04:00
Chris Sexton
46fa81cd68
Making the counters aware of the bot itself.
2013-05-07 19:32:03 -04:00
Chris Sexton
e8ff495c2f
Actual width
2013-05-07 19:31:54 -04:00
Chris Sexton
8eb5a563fb
Fixing column width in code formatting
2013-05-07 19:28:34 -04:00
Chris Sexton
5433f51508
Removing requirement that you not try to quote yourself.
...
Multiline quotes cannot reasonably enforce this policy.
2013-05-07 18:41:51 -04:00
Chris Sexton
14b0e02235
Fixing twitter import
2013-05-06 22:04:45 -04:00
Chris Sexton
d87f7779ab
Renaming project to reflect bot's actual name.
2013-05-06 01:11:54 -04:00
Chris Sexton
ea60a899c7
Converting imports to github, added license & full readme
2013-05-06 01:11:54 -04:00
Chris Sexton
cc58de580a
Enabling new stuff
2013-05-06 01:11:53 -04:00
Chris Sexton
543526478e
Embiggening the exclusions list
2013-05-06 01:11:53 -04:00
Chris Sexton
9b51ce79ba
Taking care of obnoxious users calling first.
2013-05-06 01:11:53 -04:00
Chris Sexton
ee1962b71c
Adding ~= and =~ equality for factoids
2013-05-06 01:11:53 -04:00
Chris Sexton
340b7ee1ae
Cleanup
2013-05-06 01:11:53 -04:00
Chris Sexton
80295590af
Adding your plugin
2013-05-06 01:11:53 -04:00
Chris Sexton
ebb76e5d9c
Removed channel specific setting in talker
2013-05-06 01:11:53 -04:00
Chris Sexton
84e7001165
Added a say command to talker
2013-05-06 01:11:53 -04:00
Chris Sexton
7f4c9cf311
Simple twitter stuff, nothing working yet
2013-05-06 01:11:53 -04:00
Chris Sexton
0bc60518ee
Adding twitter plugin (non-functional)
2013-05-06 01:11:52 -04:00
Chris Sexton
aec9b8e743
Making first still reply
2013-05-06 01:11:52 -04:00
Chris Sexton
ecdc1a7bb7
Adding support for QUIT
2013-05-06 01:11:52 -04:00
Chris Sexton
a779dc4720
Added ball tattoo
2013-05-06 01:11:52 -04:00
Chris Sexton
535f1152eb
Added goatse response
2013-05-06 01:11:52 -04:00
Chris Sexton
ee15217634
Made first an announcing event
2013-05-06 01:11:52 -04:00
Chris Sexton
1e32fbf5ea
Making downtime also remove reference to self
2013-05-06 01:11:52 -04:00
Chris Sexton
18dcb5884d
Fixing a counter crash; trying to get more info on zombie downtime users
2013-05-06 01:11:52 -04:00
Chris Sexton
66a149f2e8
Making idle return true
2013-05-06 01:11:52 -04:00
Chris Sexton
0fc2f81f17
Reversing idle list and fixing insert/upsert
2013-05-06 01:11:52 -04:00
Chris Sexton
290d687be4
Added an idle command to list all idles
2013-05-06 01:11:52 -04:00
Chris Sexton
de5c2f808c
whoops, crashed when no first previously existed
2013-05-06 01:11:51 -04:00
Chris Sexton
6434b27626
Added first plugin to track who said first in the channel
2013-05-06 01:11:51 -04:00
Chris Sexton
64d0d73734
Oops, unused import
2013-05-06 01:11:51 -04:00
Chris Sexton
1a0747c3fa
Removing idle code because it crashes
2013-05-06 01:11:51 -04:00
Chris Sexton
0144e7ee6a
Changing parting function to split because | counts as a field
2013-05-06 01:11:51 -04:00
Chris Sexton
b692f54346
Added properties for other users
2013-05-06 01:11:51 -04:00
Chris Sexton
544ed0e092
Fixing things to be 80-chars wide
2013-05-06 01:11:51 -04:00
Chris Sexton
130e471c8e
Fixing insertion of counters for negative counts
2013-05-06 01:11:51 -04:00
Chris Sexton
dbb2e97ba3
Small improvement to the situation with no counters
2013-05-06 01:11:51 -04:00
Chris Sexton
5fc0d31db5
Added an inspect and clear operation for counters
2013-05-06 01:11:51 -04:00
Chris Sexton
32b62cf18e
Initial version of counters
2013-05-06 01:11:51 -04:00
Chris Sexton
f31e43e3bc
Accidentally killed ACTION at some point, adding back in
2013-05-06 01:11:50 -04:00
Chris Sexton
2cb0eba9b8
Added new mode support for downtime. Some of the additions in main are not needed, and it may be breaking other plugins.
2013-05-06 01:11:50 -04:00
Chris Sexton
a27368af7e
Removing extraneous println
2013-05-06 01:11:50 -04:00
Chris Sexton
bcbd41a9b6
Fine tuning the dicks
2013-05-06 01:11:50 -04:00
Chris Sexton
66e2c8265d
Added functionality for downtime tracking
2013-05-06 01:11:50 -04:00
Chris Sexton
ce94b0b258
more dick checking
2013-05-06 01:11:50 -04:00
Chris Sexton
a887d0bba9
fixing more things because of assholes
2013-05-06 01:11:50 -04:00
Chris Sexton
4af719fe5b
fixing things because of assholes
2013-05-06 01:11:50 -04:00
Chris Sexton
5d90f7a920
Check errors
2013-05-06 01:11:50 -04:00
Chris Sexton
ae42e62872
Fixed the name of the bot to always be current (could remove from config.json)
2013-05-06 01:11:50 -04:00
Chris Sexton
8ffac9291b
Whoops, we want nicks not users
2013-05-06 01:11:50 -04:00
Chris Sexton
015a4018fe
Added a beers-- action
2013-05-06 01:11:49 -04:00
Chris Sexton
fbb4250ab7
Fixing some output issues with the dice
2013-05-06 01:11:49 -04:00
Chris Sexton
4280440028
Added die roller, fixed bot command addressing.
2013-05-06 01:11:49 -04:00
Chris Sexton
1099b66492
Fuck Untappd and their representation of empty items in JSON. Just don't include
...
the fucking field if you don't have data for it!
2013-05-06 01:11:49 -04:00
Chris Sexton
0552c5048d
Moved welcome messages to config file for easier updating
2013-05-06 01:11:49 -04:00
Chris Sexton
172567004a
Fixed the replacer to ignore "!" on secondary factoid searches.
2013-05-06 01:11:49 -04:00
Chris Sexton
c0e41f6940
Fixed the punctuation remover
2013-05-06 01:11:49 -04:00
Chris Sexton
57138b507c
Introduced a bug in merge, nick vs user: nick
2013-05-06 01:11:49 -04:00
Chris Sexton
acdd5d7403
added 'bourbon counter', heh
2013-05-06 01:11:49 -04:00
Chris Sexton
c8f999ac9d
Added commetn to untappd checkin
2013-05-06 01:11:48 -04:00
Chris Sexton
a05252a2b0
Moved sleep back to the beginning of the for so that he wouldn't spit beers out too quickly on start
2013-05-06 01:11:48 -04:00
Chris Sexton
62bef551a6
Fixed offset checking (broken on Untappd's end
2013-05-06 01:11:48 -04:00
Chris Sexton
396992f838
mistyped the ' key
2013-05-06 01:11:48 -04:00
Chris Sexton
522a1f1c35
testing new remember with fallback
2013-05-06 01:11:48 -04:00
Chris Sexton
7cba01dd20
Removed the is/are function, all triggers must have a <> verb
2013-05-06 01:11:48 -04:00
Chris Sexton
1f88ffdea3
Added untappd support
2013-05-06 01:11:48 -04:00
Chris Sexton
83b28412a7
Changed random quote functionality to only spit out a quote minutes after somebody (other than the quote timer) has said something. The channels may be a bit buggy, but they don't seem to get stuck or spam, so it should be okayish.
2013-05-06 01:11:48 -04:00
Chris Sexton
cebe9272e4
Added idea for downtime plugin
2013-05-06 01:11:48 -04:00
Chris Sexton
22fef34db5
Quick formatting fix for searching for factoids
2013-05-06 01:11:48 -04:00
Chris Sexton
63785e7102
Enforced admin right on editing non-personal facts
2013-05-06 01:11:48 -04:00
Chris Sexton
fa83472c50
Made changeFact and forgetFact actually do stuff
2013-05-06 01:11:48 -04:00
Chris Sexton
34e6f65b1b
Adde some framework for editing and deleting facts
2013-05-06 01:11:47 -04:00
Chris Sexton
24a879285e
move id to idx
2013-05-06 01:11:47 -04:00
Chris Sexton
92ddfa3b6f
fixing remember for factoid id and operator
2013-05-06 01:11:47 -04:00
Chris Sexton
89072fafb4
Added "what was that?", merged remember and factoid a bit, added fields to factoids, todo: stats on factoids, documentation.
2013-05-06 01:11:47 -04:00
Chris Sexton
0970ee980f
Quieting down the console
2013-05-06 01:11:47 -04:00
Chris Sexton
ac8bc9a145
Added helptext to list variables
2013-05-06 01:11:47 -04:00
Chris Sexton
c2bf96f897
Added admin plugin
2013-05-06 01:11:47 -04:00
Chris Sexton
24e8010efc
Added
2013-05-06 01:11:47 -04:00
Chris Sexton
281b910dd6
Added <action> to factiod (or at least action actually working)
2013-05-06 01:11:47 -04:00
Chris Sexton
11ad192d18
Moved tolower for triggers, allowed him to respond to long facts
2013-05-06 01:11:46 -04:00
Chris Sexton
713130bfea
bugfixes to factoid as Frank destroys it
2013-05-06 01:11:46 -04:00
Chris Sexton
52c303ccd3
Added factoid help query
2013-05-06 01:11:46 -04:00
Chris Sexton
4b523be57f
Made factoid triggers lowercase always
2013-05-06 01:11:46 -04:00
Chris Sexton
53495871e4
Forgot to add factoid.go
2013-05-06 01:11:46 -04:00
Chris Sexton
58e95fc0b4
Quickfix for Beers vs beers as command words
2013-05-06 01:11:46 -04:00
Chris Sexton
1551463c7f
Added short user name complaining
2013-05-06 01:11:46 -04:00
Chris Sexton
bc7a2c4847
Added some random sayings for the OCD bit of talker.
2013-05-06 01:11:46 -04:00
Chris Sexton
3e7f8d4248
Reduced the messages on the console
2013-05-06 01:11:45 -04:00
Chris Sexton
9c721a0f58
Added generic Event handling to plugins, made Talker handle the OCD hivemind
2013-05-06 01:11:45 -04:00
Chris Sexton
c8bc3a6034
Added random affirmations for beer drinking
2013-05-06 01:11:45 -04:00
Chris Sexton
a71e743e79
Fixed bugs found on initial unveiling in beers and the handler code.
...
Beers now counts correctly and does not die when it can't find a user. The code
for nonexistant users was bogus and the code for setting beers was not counting
dates.
Handlers were not breaking after finding users (linear scan, ack). This should
probably be switched to a map[string]user type.
2013-05-06 01:11:45 -04:00
Chris Sexton
3953f0a831
Massive improvements to the remember plugin, fixed some help issues, added ACTION parsing.
2013-05-06 01:11:45 -04:00
Chris Sexton
64394b90f9
Added remember plugin to remember quotes from IRC users. This has several
...
serious flaws:
* Things can be re-remembered. There needs to be safeies on checking for past
remembered items
* This works across all channels that the bot is enabled in
* This allows users to remember themselves
* Probably something I forgot.
2013-05-06 01:11:45 -04:00
Chris Sexton
31d52248d7
Improved channel handling to allow /QUREY use of the bot
2013-05-06 01:11:45 -04:00