Chris Sexton
d261fcc406
AlePale -> Catbase => velour
2016-01-17 13:00:44 -05:00
Chris Sexton
56c6d84813
Add TODO, small fix to factoid web interface
2016-01-17 12:45:07 -05:00
Chris Sexton
782d074bdf
Get the bot online; make counters work
...
Mostly just silly stuff to get everything working.
2016-01-15 08:59:51 -05:00
Chris Sexton
1efa7ebcd4
Initial mongo->sqlite move
...
Tons of bugs, I'm sure. This commit mostly gets the bot moving towards
SQLite. It builds, but many plugins have a log.Fatal to prevent their
use and it has not been tested.
2016-01-15 08:17:26 -05:00
Chris Sexton
d298dac814
Fixes #30 : Lowercasing the search
2014-04-20 21:12:08 -04:00
Chris Sexton
a07a6adc0d
Fixes #46 : Filter self out of user list
2014-04-20 21:06:42 -04:00
Chris Sexton
1827765a4d
Fixes #56 again because I did it wrong.
2014-04-20 15:08:24 -04:00
Chris Sexton
7f093b003e
Added AUTHORS file and info in all files.
...
Thanks to https://github.com/eaburns/license
2013-12-10 18:37:07 -05:00
Chris Sexton
449b9ca499
Fixing user assignment bug
2013-09-02 13:38:27 -04:00
Chris Sexton
d7389dfc5d
Removing debug stuff
2013-09-02 13:35:38 -04:00
Chris Sexton
d35fba2f87
Fixing admin rights & user entries
2013-09-02 13:34:20 -04:00
Chris Sexton
9e1d3de25c
Changing to match many people
2013-08-30 22:09:45 -04:00
Chris Sexton
0627f8a015
Fixes #41 : Don't require a space for a command
2013-08-26 12:18:57 -04:00
Chris Sexton
0acd004e59
Fixing self remembering problems stemming from lib change.
2013-06-17 00:04:10 -04:00
Chris Sexton
76e6644b8b
One more fix to the fact spitter.
...
Turns out channels have case.
2013-06-16 22:40:30 -04:00
Chris Sexton
eff200ee15
Fixing multi-channel factoid squirts.
2013-06-16 21:03:43 -04:00
Chris Sexton
2c0dc55452
Big overhaul again! Replaced fluffle's goirc library with velour/irc.
...
Hopefully this new library will provide me with some benefits such as being able
to actually get and respond to a WHO message. Yet to do is to fix sendMessage to
be a channel on Bot with a goroutine that formats and sends messages on. Also,
figuring out how to handle the WHO response and populate users.
2013-06-01 22:06:31 -04:00
Chris Sexton
2fc9fd1c84
Making index page a bit better
2013-06-01 13:39:17 -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
13fa9dd079
Removing unused variable
2013-05-07 20:58:20 -04:00
Chris Sexton
75e2c53bd1
Returning command check back to messy if/else. regexp was not good.
2013-05-07 20:56:09 -04:00
Chris Sexton
c3c19dda5f
Fixed crash on startup with empty message from server
2013-05-07 20:23:35 -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
076b985716
Adding the bot to its own list of users. (future usage)
2013-05-07 19:05:40 -04:00
Chris Sexton
03a20d0446
Fixes #11 : Change addressing scheme.
...
Check to be sure there's something other than a space after the bot's name for
addressing purposes.
2013-05-07 18:56:33 -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
84e7001165
Added a say command to talker
2013-05-06 01:11:53 -04:00
Chris Sexton
13b77ad2b1
Fixing case issues
2013-05-06 01:11:52 -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
66e2c8265d
Added functionality for downtime tracking
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
4280440028
Added die roller, fixed bot command addressing.
2013-05-06 01:11:49 -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
0970ee980f
Quieting down the console
2013-05-06 01:11:47 -04:00
Chris Sexton
273b41fa3f
Fixed
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
b418096bf6
Added dynamic variables (I'm sure this is going to backfire)
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
6f3c817e7f
Initial version of factoids seems to work. Probably some bugs to work out. Added
...
some $vars.
2013-05-06 01:11:46 -04:00
Chris Sexton
94063c3967
Added plugin ordering so that all queries are handled by the correct plugin
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
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
e4c755faaa
Made the bot a bit less verbose (axed some debug printing)
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