Commit Graph

1210 Commits

Author SHA1 Message Date
Chris Sexton be919f9fab Merge pull request #86 from velour/aliases
fact: add protection for aliases
2017-10-25 18:08:59 -04:00
Chris Sexton c6709ae521 fact: add protection for aliases
* No circular aliases may be created
* Must have a resolvable destination
2017-10-25 18:08:32 -04:00
Chris Sexton c399db225a Merge pull request #84 from velour/slack_parsing
slack: import velour/chat parsing
2017-10-25 12:15:25 -04:00
Chris Sexton ea59e84fb1 Merge pull request #85 from velour/aliases
factoid: learn and spit out aliases
2017-10-25 12:15:15 -04:00
Chris Sexton d04e6741ea factoid: learn and spit out aliases
* Added datatype for aliases
* Added table for aliases
* Added resolving mechanism after factoid miss
2017-10-25 12:14:22 -04:00
Chris Sexton 86ba01e2f7 slack: remove @ when parsing a name 2017-10-24 15:56:05 -04:00
Chris Sexton b94b249fc5 slack: import velour/chat parsing
* Removed emoji conversion from chat
* Added bool to getUser
* Fixed getUser references
2017-10-24 15:45:02 -04:00
Chris Sexton 4c0b8f4fad Merge pull request #82 from velour/squarify_untappd
beers: make untappd icons square
2017-10-05 16:51:18 -04:00
cws a4abcb4bc1 beers: make untappd icons square
* Added all image formats to checkin structure
* Changed which image is selected for display in the channel
2017-10-05 15:00:23 -04:00
Chris Sexton 4122dc6b48 Merge pull request #81 from velour/linkify_twitch
twitch: Add URL to stream when streams are active
2017-09-30 12:55:18 -04:00
cws eae49ebe18 twitch: Add URL to stream when streams are active 2017-09-30 12:53:37 -04:00
Chris Sexton 6ecef2bfa0 Merge pull request #80 from velour/inventory
inventory: initial sketch
2017-09-29 14:35:07 -04:00
cws 9600e0dc63 inventory: initial sketch
Fixes #2
2017-09-29 00:58:21 -04:00
Chris Sexton 5ded7a8f7b Merge pull request #79 from velour/fix_twitch
twitch: update to current API
2017-09-28 22:39:29 -04:00
cws 20c038d57c twitch: add HTTP output 2017-09-27 16:29:04 -04:00
cws 403c6dae0a twitch: update to current API
* Added OAuth abilities
* Added full API spec for endpoint response
* Use net/url to build request
2017-09-27 14:47:16 -04:00
Chris Sexton 0220b8f266 main: fix flags to default to config.lua 2017-09-07 00:38:41 -04:00
Chris Sexton 87487a518e Merge pull request #77 from velour/lua_config
config: change to lua
2017-09-07 00:34:11 -04:00
Chris Sexton a76575f976 Merge pull request #78 from velour/change_serve
bot: change serve() to return an error
2017-09-07 00:33:59 -04:00
cws e56604f507 bot: change serve() to return an error
slack: don't fatal on EOF, reconnect
irc: don't fatal, just return error
2017-09-07 00:32:53 -04:00
cws d2fdb01f08 stats: fix crash 2017-09-01 14:58:44 -04:00
cws f9936161eb config: change to lua 2017-08-31 16:25:51 -04:00
Chris Sexton 885fe097c0 Merge pull request #76 from velour/more_reactions
Fix Probabilities
2017-08-31 08:53:56 -04:00
skkiesel c856c55150 fix probability of generating a reaction so that it matches better with the spirit of the config value 2017-08-31 08:51:28 -04:00
Chris Sexton c157adb3c8 Merge pull request #43 from velour/your_refactor
Your refactor
2017-08-30 14:43:26 -04:00
Chris Sexton 594e54a880 Merge pull request #75 from velour/more_reactions
supplement catbase's ability to react
2017-08-30 13:57:58 -04:00
skkiesel 980359b4e1 supplement catbase's ability to react 2017-08-30 13:54:45 -04:00
Chris Sexton 7fb3397e24 Merge pull request #74 from velour/emojify_plurals
look for common plural suffixes for more emoji hits
2017-08-30 09:31:47 -04:00
skkiesel e65afb915a look for common plural suffixes for more emoji hits 2017-08-30 09:26:11 -04:00
Chris Sexton 20842c3ada Merge pull request #73 from velour/fixfirst
first: re-enable
2017-08-19 08:00:38 -04:00
cws 19578f7147 first: re-enable 2017-08-18 05:59:46 -04:00
Chris Sexton 414f7c4bb6 Merge pull request #72 from velour/weighted-emojify
emojifyme Chance weighted on number of emoji
2017-08-01 16:48:52 -04:00
svohr 8119df6dea emojifyme Chance weighted on number of emojies
The chance of an emojified message being sent is now
proportional to the number of emojies that can be
substituted in the message.
2017-07-31 11:16:59 -07:00
Chris Sexton dcd38a55ff Merge pull request #70 from velour/control_emojify
emojify: configurize the chance
2017-07-25 14:45:14 -04:00
cws f004cecf3a emojify: configurize the chance 2017-07-25 14:44:36 -04:00
cws 9264febfbe go: update godeps 2017-07-25 14:18:38 -04:00
Chris Sexton bbc6c4d794 Merge pull request #69 from velour/fix_replay
Fix replay
2017-07-25 14:05:27 -04:00
cws 755cfc38cd slack: mark channels read, keep a current marker 2017-07-25 13:58:04 -04:00
cws 760ee1ca94 slack: Change case of some struct names 2017-07-25 10:56:30 -04:00
Chris Sexton 8c90bde6fa Merge pull request #68 from velour/emojifyme
Ready... Set... EmojifyMe.
2017-07-25 09:51:25 -04:00
Scott Kiesel e059b51fcf Merge branch 'master' into emojifyme 2017-07-25 06:17:11 -04:00
skkiesel 1b09106356 Add missing methods (React and GetEmojiList) to mockbot 2017-07-25 06:15:44 -04:00
skkiesel c6e1769f0f Parse incoming messages to see if we can annoy eaburns with emoji word replacements 2017-07-24 15:09:27 -04:00
Chris Sexton baf1912e45 Merge pull request #67 from velour/fixtea
Fixtea
2017-07-24 07:42:56 -04:00
cws 148f9635a0 counter: Change regex to be more accepting
Fixes #66
2017-07-24 07:40:13 -04:00
cws d5bc4d8f45 bot: add missing mock func to fix tests
skiesel forgot.
2017-07-24 07:38:03 -04:00
skkiesel 1bf6997144 initial implementation and POC to getting reactions pushed into slack via catbase 2017-07-24 07:38:03 -04:00
Chris Sexton f30955cdef Merge pull request #63 from velour/reactions
initial implementation and POC to getting reactions pushed into slack…
2017-06-17 16:27:45 -04:00
skkiesel 8728d96639 initial implementation and POC to getting reactions pushed into slack via catbase 2017-06-17 16:20:06 -04:00
Chris Sexton e45c335bd3 Merge pull request #62 from velour/more_babbler_stuff
update test case to test exactly what we want
2017-06-16 18:49:12 -04:00