Chris Sexton
2e746f7b80
meme: add user name
2020-04-28 11:48:39 -04:00
Chris Sexton
13a3af1e55
meme: add plugin
2020-04-28 11:39:33 -04:00
Chris Sexton
c7a3200a23
achievements: add message for invalid awarding
2020-04-24 16:29:43 -04:00
Chris Sexton
e91d0bdf95
achivements: first draft
2020-04-24 16:29:43 -04:00
Chris Sexton
888216647f
achievements: add award struct and db table
2020-04-24 16:29:43 -04:00
Chris Sexton
30077d1b6c
achievements: sketch
2020-04-24 16:29:43 -04:00
Chris Sexton
21d4b11df9
admin: add reboot command
2020-04-21 16:54:03 -04:00
Chris Sexton
d0998d0a63
emojifyme: don't crash when github isn't available
...
Note: we probably need some command to re-slurp this address or a
command to restart the bot in the event that something went terribly
wrong.
2020-04-21 16:54:03 -04:00
Chris Sexton
d99ee28370
counter: add rmalias and some help
2020-04-20 06:22:53 -04:00
Scott Kiesel
4a45b21ffb
Merge branch 'master' into ImpossibleGame
2020-03-26 15:51:00 -04:00
Scott Kiesel
788e6bdb4a
add ability to give up
2020-03-26 15:48:06 -04:00
Chris Sexton
7148848f77
twitter: stop trying to filter RTs
...
* Also remove a %w causing warnings
2020-03-26 14:02:53 -04:00
Scott Kiesel
fcfec95c2f
go fmt because apparently we're all too amazing to handle ill-formatted code, wimps
2020-03-13 10:33:16 -04:00
Scott Kiesel
3cb54e6262
A great stupid plugin where you guess the random wikipedia article
2020-03-13 10:33:16 -04:00
Scott Kiesel
6c27e0cafd
go fmt because apparently we're all too amazing to handle ill-formatted code, wimps
2020-03-13 10:23:00 -04:00
Scott Kiesel
859fb258d2
A great stupid plugin where you guess the random wikipedia article
2020-03-13 10:16:32 -04:00
Chris Sexton
a4fd340a53
newsbid: sort reverse
2020-03-11 13:15:12 -04:00
Chris Sexton
e2352a214b
newsbid: sort scores by score
2020-03-11 12:29:36 -04:00
Chris Sexton
81cc0dc55b
config: add push command
...
* you can now run `push <setting> <value>` to add values to a setting
2020-01-29 12:35:34 -05:00
Chris Sexton
4275619e49
twitter: filter out retweets
2020-01-28 14:50:55 -05:00
Chris Sexton
fc18fba2d8
counter: use absolute value for counter
2020-01-24 16:56:22 -05:00
Chris Sexton
7f183b4f2a
counter: make matched things decrement sometimes
2020-01-21 16:29:43 -05:00
Chris Sexton
99817ad621
picker: make pick a command
2020-01-08 08:20:50 -05:00
Chris Sexton
595492a16b
fact: add image verb
...
This will attach the last URL it sees as an image attachment. It will
fail if that is not a valid image (IDK, slack will get mad) and if no
image is found, it will send as text. The text in the message that is
not a URL will be sent as the image title.
2019-12-30 10:30:37 -05:00
Chris Sexton
47c3def722
newsbid: make the !bids command look nicer
2019-12-22 09:05:27 -05:00
Chris Sexton
2625671ed6
bid: show string in bid list
2019-12-22 08:07:02 -05:00
Chris Sexton
408794fe58
newsbid: improve display of news items
2019-12-22 08:07:02 -05:00
Chris Sexton
7b8f37d67d
wip
2019-12-22 08:07:02 -05:00
Chris Sexton
b3f3e09d89
hn: remove more scrapes
2019-12-22 08:07:02 -05:00
Chris Sexton
af9fc12038
hn: use api
2019-12-22 08:07:02 -05:00
Chris Sexton
958a454271
aoc: add link to leaderboard
2019-12-07 21:46:08 -05:00
Chris Sexton
95cbada51d
aoc: filter for users that have stars
2019-12-03 10:14:52 -05:00
Chris Sexton
4c69cefa39
aoc: add plugin
2019-11-30 23:59:52 -05:00
Chris Sexton
72da1d3c78
git: order gitea commits
2019-11-29 11:10:59 -05:00
Chris Sexton
6e66498d25
git: add filter for branches on github
2019-11-26 17:53:11 -05:00
Chris Sexton
b2136c1b41
counter:add unicde filter to getItem
2019-11-25 14:31:54 -05:00
Chris Sexton
3ad86f2308
pick: fix broken pick
...
* simplified picking regex
* added test case for previously broken message
2019-11-22 11:55:58 -05:00
Chris Sexton
905da629b9
bids: get a vote:comment ratio for scoring
...
* Ratio defaults to 1.0 on error
* Ratio bonus if a 0 comment article wins
* Remove buggy tests
* Add example scraping util for debugging
2019-11-14 10:15:39 -05:00
Chris Sexton
30cd91079c
react: add searched reactions
2019-11-11 18:13:05 -05:00
Chris Sexton
a31d2b446e
go fmt
2019-11-08 10:20:01 -05:00
Chris Sexton
4b749d316d
bids: mark bids instead of deleting them
2019-11-08 10:20:01 -05:00
Chris Sexton
3a4d69bae0
git: move icons to each commit/event
2019-11-04 08:19:51 -05:00
Chris Sexton
7f5f62d04a
git: fix icon
2019-11-03 08:27:50 -05:00
Chris Sexton
97ca444df9
git: don't show empty changeset
2019-11-03 08:10:01 -05:00
Chris Sexton
d1149e7022
git: actually do the thing
2019-11-03 07:59:53 -05:00
Chris Sexton
6ada638968
git: add icons
...
Also break services out into individual files
2019-11-03 07:47:45 -05:00
Chris Sexton
6e62ccf00d
webshit: add links to articles
2019-11-02 18:21:40 -04:00
Chris Sexton
8d74baddba
git: fix gitea formatting
2019-11-02 18:21:40 -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
6a332bcd8e
gitlab: fix event URL
2019-10-26 15:40:49 -04:00
Chris Sexton
6393d8bb22
git: change message formatting
2019-10-26 15:40:49 -04:00
Chris Sexton
686ba1d662
git: only respond to PR opened event
...
Probably will need to check this on other events too.
2019-10-26 15:40:49 -04:00
Chris Sexton
2694463964
git: add git hook support for github & gitlab
2019-10-26 15:40:49 -04:00
Chris Sexton
134d5ea47b
first: put the order back in
2019-10-26 11:51:07 -04:00
Chris Sexton
44b0a4f9f3
first: add leaderboard
2019-10-26 11:31:09 -04:00
Chris Sexton
0112b23aa5
twitter: fix persistence
2019-10-20 21:03:13 -04:00
Chris Sexton
1d40a53c51
Merge branch 'master' into tweetpersist
2019-10-20 10:54:03 -04:00
Chris Sexton
47fadc984f
twitter: persist last tweet id
2019-10-20 10:53:07 -04:00
Chris Sexton
68118136f2
fuck: stop he-who-must-not-be-named's antics
...
* verify instruction limit setting
* truncate output buffer
2019-10-20 10:39:31 -04:00
Chris Sexton
3966fd55f7
fuck: add a brainfuck interpreter to the bot
2019-10-20 09:21:27 -04:00
Chris Sexton
42c083314c
twitter: add plugin
2019-10-17 09:40:40 -04:00
Chris Sexton
fa512bc90b
pick: add delimiter support
...
* Default is still `,`
* Can choose any string directly after pick, for example `pick- {a- b- c}`
2019-10-08 18:15:07 -04:00
Chris Sexton
1efedb7e60
tell: add troll
2019-10-08 17:09:12 -04:00
Chris Sexton
7152c1543e
tell: make it db backed
2019-10-08 16:50:29 -04:00
Chris Sexton
4fd0683a8d
zork: make path to exec and dat configurable
...
zork: squash pkgPath err
zork: add flag support
2019-10-01 14:43:36 -04:00
Chris Sexton
631a0c2b0c
untappd: switch text line for image descriptions
...
Checking out a reorder of the args too.
2019-09-28 14:24:45 -04:00
Chris Sexton
3ba71cf9f6
untappd: fix badge image to match json
2019-09-28 13:45:53 -04:00
Chris Sexton
267ec1a8bf
untappd: split badge between msg and images
2019-09-28 13:18:23 -04:00
Chris Sexton
5cb6f9ad7e
untappd: add badge support
...
Note: this may not work on the first try. I'm not going to sit around
waiting for a badged checkin in #test.
2019-09-28 13:14:15 -04:00
Chris Sexton
258a3370d7
reaction: add sentiment analysis; remove harass
...
The harass stuff may come back later.
2019-09-27 10:39:43 -04:00
Steve McCoy
bd99f95345
Add emoji tags to the week's winner(s)
2019-08-24 14:36:24 -04:00
Chris Sexton
72a0f4f249
fix integer multiplation bug
2019-08-13 16:14:48 -04:00
Chris Sexton
a0bb4c7d1e
newsbid: divide all bids amongst winners
...
* No more negative scores
* Winners divide all points based on their bets
2019-08-11 15:05:15 -04:00
Chris Sexton
c71e2beb34
Merge branch 'webshit_urls' of github.com:velour/catbase into webshit_urls
...
* 'webshit_urls' of github.com:velour/catbase:
bid: disallow negative bids
2019-08-08 10:20:22 -04:00
Chris Sexton
4ef471eff2
webshit: add missing test update
2019-08-08 10:19:52 -04:00
Chris Sexton
729eb61dee
Merge branch 'master' into webshit_urls
2019-08-08 10:15:52 -04:00
Chris Sexton
705aa294d5
webshit: fix URL matching to use query string
2019-08-08 10:13:24 -04:00
Chris Sexton
a7fbc8590b
bid: disallow negative bids
2019-07-18 14:57:24 -04:00
Chris Sexton
ffde8e2492
bid: add title to !bid command response
2019-07-16 15:55:38 -04:00
Chris Sexton
f8ee4224a1
bid: change to matching by URL
...
And fix URL scraping of the n-gate RSS.
2019-07-16 15:49:35 -04:00
Chris Sexton
bdfd6060a0
bid: fix losing story mode; pretty it up a little
2019-07-15 22:00:19 -04:00
Chris Sexton
286582417b
bid: connect scores/bids/etc to the chat
2019-07-15 16:55:35 -04:00
Chris Sexton
dd0f9efeae
bid: add check routine
2019-07-15 14:57:23 -04:00
Chris Sexton
04239ec807
bid: add some tests and tables
2019-07-15 13:40:34 -04:00
Chris Sexton
cdff69abdc
bid: Add a skeleton of an n-gate bidding game
...
* webshit module will house any logic needed for the game
* newsbid is the top-level plugin to be used for the bot interface
2019-07-15 12:48:34 -04:00
Scott Kiesel
937d74afec
Merge branch 'master' into stock
2019-06-13 10:26:52 -04:00
skiesel
48c395b026
fixed loss of decimal point in stock prices
2019-06-13 10:25:17 -04:00
Chris Sexton
b6a89ff06a
web: use secret instead of human test
...
* Applies for services that modify data
* Anybody in the slack can ask for the daily secret
2019-06-13 10:04:06 -04:00
Chris Sexton
c127fa4798
Update index.go
...
remove vue debug mode
2019-06-09 00:56:59 -04:00
Chris Sexton
05fd032bea
web: bugfix pack
...
* menuize front page
* fix url bug
* fix cli
2019-06-09 00:54:05 -04:00
Chris Sexton
9ea45f0ad3
web: add a menu and redo index
...
We can add arbitrary links now with the `bot.links` config
2019-06-09 00:18:57 -04:00
skiesel
d372541735
stock checker
2019-06-07 14:32:20 -04:00
Chris Sexton
fe8763f78a
first: change to per channel
...
And be sure not to pay attention to private/direct messages
2019-06-06 10:33:50 -04:00
Chris Sexton
0aa5aad27d
web: add vars interface
2019-06-02 09:28:13 -04:00
Chris Sexton
a7712530f9
fact: remove old handler
2019-05-27 23:15:42 -04:00
Chris Sexton
ab3dac35ba
web: redo factoid page; add title to counter page
2019-05-27 23:14:05 -04:00
Chris Sexton
20a56a4fcc
web: small improvements
2019-05-27 22:16:35 -04:00
Chris Sexton
f46ea524f3
cli: move html->go to fool GitHub
2019-05-27 19:26:17 -04:00
Chris Sexton
42f7f52bfb
cli: make a new plugin
2019-05-27 19:23:05 -04:00
Chris Sexton
55b2b707c1
counter: add a web interface
2019-05-27 14:27:34 -04:00