Chris Sexton
fafbd2ce64
wip
2021-12-20 12:40:10 -05:00
Chris Sexton
c47a4f7c6f
web: migrate endpoint registration to chi
2021-07-28 11:41:01 -04:00
Chris Sexton
a1c5a4c580
secrets: add plugin
...
Also modify rest to use secrets plugin
2021-05-20 10:03:07 -04:00
Chris Sexton
9dbdd1f9a3
connectors: add translation layer
...
* URLs can be translated to slack/discord compatible
* Emojy have a connector-specific translation configuration
* Advent of Code plugin respects emojy and URLs
* Config can be wrapped in `` for JSON
2020-12-02 09:53:57 -05:00
Chris Sexton
789409e159
meme: add web config
2020-10-21 16:03:04 -04:00
Chris Sexton
1166fc732e
admin: add setkey
2020-04-29 17:48:55 -04:00
Chris Sexton
13a3af1e55
meme: add plugin
2020-04-28 11:39:33 -04:00
Chris Sexton
f1f5fb3c12
git: add nicer repo addition & gitea support
...
Also added an `!unset` command for configurations.
2019-10-26 17:43:31 -04:00
Chris Sexton
0112b23aa5
twitter: fix persistence
2019-10-20 21:03:13 -04:00
Chris Sexton
42f7f52bfb
cli: make a new plugin
2019-05-27 19:23:05 -04:00
Chris Sexton
a2d5d173f9
logging: switch to a logging library
2019-03-07 11:46:59 -05:00
Chris Sexton
0593b4f164
config: set some defaults
2019-01-21 19:16:57 -05:00
Chris Sexton
742c76f562
config: add defaults checking where necessary
2019-01-21 14:24:03 -05:00
Chris Sexton
a8d0f3fd34
stats: remove unused plugin
...
config: checkpoint
config: checkpoint all but two tests passing
config: checkpoint all but one test suites pass
2019-01-21 12:36:56 -05:00
Chris Sexton
bbe0cdd28e
bot: add icon and name to slack messages
2019-01-11 19:58:17 -05:00
Chris Sexton
c639d460ac
go fmt
2018-05-02 07:02:04 -04:00
Steve McCoy
5794c73efd
Change to use the lua config…
2017-12-03 13:04:55 -05:00
skkiesel
95d99fa94d
grab the bot's bot id from the message response and use that to avoid self-reply loops
2017-11-17 10:16:10 -05:00
Chris Sexton
20bf8748a2
slack: add whitelist for bots
2017-11-11 11:51:50 -05:00
Chris Sexton
7e1c4e1106
sisyphus: modify min/max times a little more
2017-11-06 14:40:43 -05:00
Chris Sexton
df956513c2
sisyphus: config-ize timing
2017-11-06 14:32:49 -05:00
cws
9600e0dc63
inventory: initial sketch
...
Fixes #2
2017-09-29 00:58:21 -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
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
skkiesel
980359b4e1
supplement catbase's ability to react
2017-08-30 13:54:45 -04:00
cws
f004cecf3a
emojify: configurize the chance
2017-07-25 14:44:36 -04:00
cws
755cfc38cd
slack: mark channels read, keep a current marker
2017-07-25 13:58:04 -04:00
cws
95616e0fb8
stats: WIP demo of stats
...
* Added a plugin for stats
* Using BoltDB for ease of not screwing with SQL
** Perhaps everything should be Bolt...
* Should be relatively easy to add new stat counters:
** Create a function that makes the stat{} struct
** Add it to the list of active counters
* Should be relatively easy to add a views page later
2017-06-05 20:52:35 -04:00
skkiesel
3c7af6c51f
batch adding of reminders for msherms
2017-05-01 11:54:44 -04:00
skkiesel
2b9cdda019
move the specification of replacements into the config file
2017-03-13 13:44:44 -04:00
skkiesel
f2309b9090
give catbase some negative back talk
2017-03-13 12:41:17 -04:00
cwsexton
0badd5f2ce
Add multiple command character support.
...
Now you can use ¡!
2016-09-27 12:42:00 -04:00
Chris Sexton
7b7c0dc5bb
Add a ducking filter
2016-08-30 15:40:55 -04:00
skiesel
5cf384e633
check twitch to see who is streaming
2016-08-08 21:15:09 -04:00
Chris Sexton
e6324ad5a2
babbler: Add all users in chan, add cfg'd users
...
Also misc small updates to the mock object for easier config usage
2016-05-10 21:15:52 -04:00
Chris Sexton
f2f1326a19
Config-ize factoid
2016-04-01 10:48:54 -04:00
Chris Sexton
a63c22c00e
Add leftpad limit
2016-04-01 10:37:44 -04:00
Chris Sexton
a829c94349
Add config values for your
2016-03-24 13:49:44 -04:00
Chris Sexton
df0fee0237
Fix untappd integration
2016-03-11 12:52:28 -05:00
Chris Sexton
dc1239783e
Initial slack worky worky
2016-03-10 21:11:52 -05:00
Chris Sexton
51d7f7f067
Move IRC stuff to its own package
2016-03-10 13:37:07 -05:00
Chris Sexton
d261fcc406
AlePale -> Catbase => velour
2016-01-17 13:00:44 -05:00
Chris Sexton
25f32918b1
Improve talker to disable nick length constraints
2016-01-15 09:43:31 -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
9952154433
Fixes #56 : Add rate limit to outgoing messages
2014-04-20 12:54:01 -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
1a41358d64
Activate beers only for certain channels (exclude control channel)
2013-08-31 22:24:46 -04:00