Chris Sexton
36320df725
emojify: change THE ALGORITHM
2019-01-21 18:00:51 -05:00
Chris Sexton
7a74ca0059
emojifyme: make it use ractions; add velour emojy
2019-01-21 17:15:46 -05:00
Chris Sexton
9ea1ba68f5
admin: add ability to get/set config values
...
* Users cannot get/set sensitive values
* Removed example lua config file
2019-01-21 16:26:54 -05:00
Chris Sexton
742c76f562
config: add defaults checking where necessary
2019-01-21 14:24:03 -05:00
Chris Sexton
15168f5db0
config: all tests passing
...
* Using in-memory but shared DB. ALL TESTS MUST CLEAR RELEVANT TABLES
* Removed problematic reminder test
2019-01-21 12:36:55 -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
3a7651d184
fact: add reaction type facts
...
If a user creates a fact with the verb <react>, catbase will try to
react with the emojy that the user specifies. It filters things with
spaces and fixes colons, but does not check if the emojy actually
exists. There will be no feedback in this case, which should probably
get fixed but meh.
* Updated mock bot to check reactions, and do filtering correctly.
* Added a couple tests of the react functionality.
2019-01-20 12:33:19 -05:00
skkiesel
b33eccaaa0
Add pokemon. Extra dune trigger. Actually have a test for each endpoint
2019-01-19 11:06:13 -05:00
Chris Sexton
bfe910f4db
tests: rm some beers tests, add gok and fix errs
2019-01-19 09:59:53 -05:00
skkiesel
91a334b32b
Fixed babbler tests by not running go routines during testing. (go fmt on nerdepedia because of course this should all happen in one commit)
2019-01-19 09:53:41 -05:00
skkiesel
265fe441b4
I'll see your double escaping, and raise you triple unescaping. But seriously, double unescaping.
2019-01-19 09:51:08 -05:00
skkiesel
3aaed538dd
LOTR
2019-01-19 09:51:08 -05:00
skkiesel
75dcb47d11
Kids gonna like dune
2019-01-19 09:51:08 -05:00
skkiesel
5dd7df164e
This is my public shaming
2019-01-19 09:51:08 -05:00
skkiesel
cf6e2a9c1c
Don't panic. Unescape description. Add link. Remove 'make it so'
2019-01-19 08:27:24 -05:00
skkiesel
6e39e6ec2b
Up your nerd game, nerd.
2019-01-18 19:48:12 -05:00
Chris Sexton
73dc6f047d
twitch: streaming
2018-12-26 23:23:22 -05:00
Chris Sexton
d63b33eacf
Fix goroutine err
2018-12-24 22:18:47 -05:00
Chris Sexton
a4d34fc117
leftpad: update dependency
2018-12-07 08:34:25 -05:00
Chris Sexton
66fa219f78
babbler: make recording new babbles _fast_
...
This is a hack. I am just pushing the processing off into a goroutine so
that we can return as quickly as possible from a non-event as far as the
bot's interaction with users is concerned. This is potentially harmful
if we have too many goroutines blocked writing babblers (hopefully
sqlite is configured to be thread-safe). But if we have a bunch of
babblers writing off to disk, it's no worse than blocking for each
one sequentially, I guess.
2018-11-08 18:06:11 -05:00
Chris Sexton
4fed267911
reminder: you for real this time
2018-10-26 13:38:49 -04:00
Chris Sexton
4644f1893c
reminder: accidentally a you
2018-10-26 13:31:07 -04:00
Chris Sexton
2ffbc6fb93
reminder: change the confirmation of remind me
2018-10-26 11:02:51 -04:00
Chris Sexton
03f979bde4
twitch: make things spooky
2018-10-22 16:19:03 -04:00
Chris Sexton
73f019a14a
counter: change from Tea. Earl Grey. Hot. to all
...
Now we can say any valid counter with two more sentences and get the
Picard-alike results with counter.
2018-10-19 14:23:08 -04:00
skkiesel
a9ba3135fb
How long until he notices?
2018-10-07 18:54:24 -04:00
Chris Sexton
8d729f5d42
counter: make tea counter less strict
2018-10-07 08:48:13 -04:00
Chris Sexton
b1a4fd2050
merge a spaced out count into one in the case of an emojy or anything with a space really
2018-09-27 22:48:11 -04:00
Steve McCoy
96a887917a
Proper handling of the default pick quantity
2018-09-01 18:27:40 -04:00
Steve McCoy
cafc31cfe6
Don't send the message along after a failed parse
2018-08-30 16:11:32 -04:00
Steve McCoy
aa7a09937c
Get *slightly* serious and fix the rest of the bugs
2018-08-30 16:05:03 -04:00
Steve McCoy
fa7ed79ff6
"A" "better" "fix"
2018-08-30 14:23:19 -04:00
Steve McCoy
4cf4308ef8
Fix hilarious cat-astrophy
2018-08-30 14:20:44 -04:00
Steve McCoy
254d723ecf
I had parsing on the brain, I swear
2018-08-30 14:14:52 -04:00
Steve McCoy
197d6861de
Missing!
2018-08-30 14:04:36 -04:00
Steve McCoy
4886cd6b9d
Use literal strings for these regexps
2018-08-30 13:51:24 -04:00
Steve McCoy
80d44a144d
I will not test this
2018-08-30 13:49:51 -04:00
Steve McCoy
807e235489
This is scanf
2018-08-28 15:43:12 -04:00
Steve McCoy
9d68d4bf21
I did only as catbase commanded, and made it worse
2018-08-28 15:03:54 -04:00
Chris Sexton
e15122cfe9
bot: refactor all rand seeds into main.go
2018-07-23 13:00:19 -04:00
Chris Sexton
01056f1956
Undo a horrible git thing
2018-06-22 14:31:33 -04:00
Chris Sexton
5d6f41db3c
Fix CSW
2018-06-22 14:25:43 -04:00
skkiesel
f03fdb4d4e
This might be entertaining on occasion
2018-06-16 17:25:33 -04:00
Chris Sexton
c639d460ac
go fmt
2018-05-02 07:02:04 -04:00
Chris Sexton
f164530359
first: change time format
2018-03-28 03:29:42 -04:00
Chris Sexton
0357e59858
db: Add plugin to access DB
...
Can now download the database at /db/catbase.db
2018-02-22 17:41:48 -05:00
skkiesel
a272df5e05
Listing by user to or from
2018-02-05 16:04:40 -05:00
Chris Sexton
02f3587f52
Merge pull request #100 from velour/counter_alias
...
Counter alias
2018-01-19 14:22:08 -05:00
Chris Sexton
e5829899b0
beers: discard checkins with incomplete photos
2018-01-19 14:20:22 -05:00
Scott Kiesel
a20c323ac9
Fixed comment
2018-01-10 11:47:50 -05:00