Commit Graph

1252 Commits

Author SHA1 Message Date
Chris Sexton 6fb0990a11 main: removed zork plugin 2019-02-13 12:08:16 -05:00
Chris Sexton e7ac991b42
Merge pull request #148 from velour/help
help: fix the help system after I borke it
2019-02-12 12:31:02 -05:00
Chris Sexton 32ca0c5bf7 help: fix the help system after I borke it
* Also fix twitch's help registration and message
2019-02-12 12:26:27 -05:00
Scott Kiesel d569810db6
Merge pull request #147 from velour/teature
A new small tea-ture
2019-02-12 11:07:20 -05:00
skkiesel 1842aeba82 A new small tea-ture 2019-02-12 11:03:24 -05:00
Chris Sexton 43d68fd9d6
Merge pull request #146 from velour/streamword
twitch: make stream announcements more complicated
2019-02-09 08:50:24 -05:00
Chris Sexton 74efe02c75 twitch: make stream announcements more complicated
And fun. Now they're templates.
2019-02-09 08:32:27 -05:00
Chris Sexton 0bbfa88611
Merge pull request #145 from velour/slackapp
slack: revert to manual slack call for replies
2019-02-08 14:58:21 -05:00
Chris Sexton 85d123a910 slack: revert to manual slack call for replies
Because that just fucking works.
2019-02-08 14:54:40 -05:00
Chris Sexton ebfe78209b
Merge pull request #144 from velour/slackapp
slackApp: stop racing to serve on the http port
2019-02-07 14:49:46 -05:00
Chris Sexton a1e170aa40 slackApp: stop racing to serve on the http port 2019-02-07 14:45:59 -05:00
Chris Sexton 0f6f7b0b03
Merge pull request #143 from velour/slackapp
Minor changes to slack
2019-02-07 14:29:33 -05:00
Chris Sexton 4925069ac9 slackApp: fix user info functionality 2019-02-07 14:21:22 -05:00
Chris Sexton c8abb4b423 ignore: add misc junk 2019-02-07 11:32:30 -05:00
Chris Sexton a20839cdd7 bot: Invert RegisterWeb 2019-02-07 11:30:42 -05:00
Chris Sexton 104ff85a0d downtime: remove dead plugin 2019-02-07 11:22:27 -05:00
Chris Sexton c72dc7b2c8 slackapp: most things working
* User lists are definitely not working yet
2019-02-06 00:17:32 -05:00
Chris Sexton 980b079bf3 slackApp: create new connector for an app
* Using a library because I'm lazy.
* Fixed a few noisy things in Twitch and Untappd
* Moved connectors to a common place
2019-02-05 22:52:49 -05:00
Chris Sexton 00d998fc59 beers: be quiet 2019-02-05 21:32:33 -05:00
Chris Sexton 86e662b181
Merge pull request #142 from velour/twitchfix
twitch: check gameID instead of title
2019-02-05 21:16:57 -05:00
Chris Sexton c504173022 twitch: check gameID instead of title 2019-02-05 21:13:35 -05:00
Chris Sexton b11815dec3
Merge pull request #141 from velour/events
Strict Interfaces => Events
2019-02-05 16:27:08 -05:00
Chris Sexton dea3f07dc2 go: update the dependencies 2019-02-05 16:21:34 -05:00
Chris Sexton a25d7b9eff bot: get rid of a string
I introduced reflection earlier. I may as well go whole hog now.
2019-02-05 16:10:36 -05:00
Chris Sexton 287c26440e emojify: don't chomp up the rest of the pipeline
added bonus fix
2019-02-05 16:02:00 -05:00
Chris Sexton 4b5b66dd6d bot: unroll args 2019-02-05 15:24:49 -05:00
Chris Sexton f661d7dca2 bot: update callback registry types
Unfortunately, we can't hash the plugins. I went ahead and hashed the
types instead.
2019-02-05 15:13:32 -05:00
Chris Sexton 5ee5f33e36 tests: refactor for new system 2019-02-05 15:02:15 -05:00
Chris Sexton 90e7b11308 plugins: add callback handler registrations 2019-02-05 14:41:38 -05:00
Chris Sexton 933e514ddd bot: switch plugins to matching instance
instead of string
2019-02-05 13:58:12 -05:00
Chris Sexton 82dcf410f2 bot: hook connectors up to events
This includes a full test of `admin`
2019-02-05 13:42:15 -05:00
Chris Sexton d85c855d47 bot: rename a few things 2019-02-05 12:25:31 -05:00
Chris Sexton 2e20971dd1 Merge branch 'master' into events
* master:
  twitch: configerize the stream word
2019-02-05 11:41:50 -05:00
Chris Sexton 1f69a653a9 tests: refactor mock to match new interface 2019-02-05 11:37:33 -05:00
Chris Sexton 3620208f33 irc: Update IRC connector to new structure 2019-02-05 11:20:43 -05:00
Chris Sexton e7c88c0c9c events: refactor
Combining all of the various send/recv functions into one
2019-02-05 10:54:13 -05:00
Chris Sexton 75d2127396
Merge pull request #140 from velour/screaming
twitch: configerize the stream word
2019-02-04 22:21:34 -05:00
Chris Sexton 0c93259c55 twitch: configerize the stream word 2019-02-04 22:17:33 -05:00
Scott Kiesel 181f243b39
Merge pull request #139 from velour/ReminderMaxList
Limit the listing pain caused by inflicting reminder pain on others
2019-01-27 16:23:46 -05:00
skkiesel 1726b83438 Limit the listing pain caused by inflicting reminder pain on others 2019-01-27 11:20:36 -10:00
Chris Sexton e161e9fece
Merge pull request #138 from velour/quiet
admin: be quiet
2019-01-25 10:09:44 -05:00
Chris Sexton 17afdda35e admin: be quiet
This will not silence any out of band messages such as Untappd checks,
Twitch notifications, or the startup message.

This will cause catbase not to know anything about the conversation,
which means quoting something during the quiet period is impossible.
Everything during quiet time is off the record.
2019-01-25 10:05:26 -05:00
Chris Sexton adb0eb9f45
emojify: add direct eq 2019-01-22 10:59:08 -05:00
Chris Sexton 2aaf18518a emojify: flipped lt 2019-01-22 10:52:28 -05:00
Chris Sexton 8795d956ff emojify: flipped lt 2019-01-22 10:51:19 -05:00
Chris Sexton ca8334c60c
Merge pull request #137 from velour/emojyless
emojify: make sure there are spaces around beginning/ending emojy
2019-01-22 10:46:43 -05:00
Chris Sexton aee106b21b emojify: make sure there are spaces around beginning/ending emojy 2019-01-22 10:43:10 -05:00
Chris Sexton 0ee92123c1
Merge pull request #136 from velour/configdefault
Configdefault
2019-01-22 08:56:40 -05:00
Chris Sexton 0c6552e854 config: whoops wrong package 2019-01-21 20:07:03 -05:00
Chris Sexton 8801dd1e8c config: remove version file 2019-01-21 19:40:21 -05:00