Commit Graph

253 Commits

Author SHA1 Message Date
bea f0c55f7bf8 Bump version to 0.5.16
continuous-integration/drone/push Build is passing
2022-12-26 04:11:01 +01:00
bea 791d314da4 Implement ban, kick, timeout slash commands
continuous-integration/drone/push Build is passing
2022-12-26 04:10:17 +01:00
bea 81d3aebb7f Make trivia command defer reply
continuous-integration/drone/push Build is passing
2022-12-26 03:51:43 +01:00
bea ffb5ef7181 Rework time parsing utils
continuous-integration/drone/push Build is passing
2022-12-26 03:34:26 +01:00
bea 51e11e8445 Implement basic timeout command
continuous-integration/drone/push Build is failing
2022-12-26 03:34:11 +01:00
bea 00c61968b8 Implement basic ban command
continuous-integration/drone/push Build is passing
2022-12-26 02:40:25 +01:00
bea e2fda4c7cd Implement basic kick command
continuous-integration/drone/push Build is passing
2022-12-26 00:22:32 +01:00
bea 11d4b7fa56 Add bot age info
continuous-integration/drone/push Build is passing
2022-12-25 02:12:39 +01:00
bea f7ef27066d Bump version to 0.5.15
continuous-integration/drone/push Build is passing
2022-12-25 01:49:43 +01:00
bea beae316bb3 Implement profile banner grabber command
continuous-integration/drone/push Build is passing
2022-12-25 01:48:31 +01:00
bea b02892d60b Fix minetest's name in random statuses
continuous-integration/drone/push Build is passing
2022-12-24 15:20:39 +01:00
bea 8b2197b4f6 Fix missing JSON dependency
continuous-integration/drone/push Build is passing
2022-12-24 14:48:17 +01:00
bea e65ec54fd7 Mitigate potential RCE from SnakeYaml (CVE-2022-1471)
continuous-integration/drone/push Build is failing
This vulnerability is very unlikely to ever happen, since the only way to modify the YAML file is to edit it yourself, and it would be useless for a bot owner to RCE their own bot. No other person can edit the configuration file remotely (eg. with bot commands), so realistically, this could not happen.
2022-12-24 14:42:01 +01:00
bea cd1a50a6d1 Make trivia support slash commands too
continuous-integration/drone/push Build is passing
2022-12-21 23:31:12 +01:00
bea ad8078809b Handle trivia edge cases without hanging
continuous-integration/drone/push Build is passing
2022-12-21 20:27:56 +01:00
bea 5488ec567e Bump version to 0.5.14
continuous-integration/drone/push Build is passing
2022-12-21 17:59:40 +01:00
bea 42cb72fd3d Implement trivia welcome screen with category picker
continuous-integration/drone/push Build is passing
2022-12-21 17:59:25 +01:00
bea 71904f4243 Bump version to 0.5.13
continuous-integration/drone/push Build is passing
2022-12-21 16:40:41 +01:00
bea 69bd1a5652 Make trivia have a functional scoreboard
continuous-integration/drone/push Build is passing
2022-12-21 16:40:17 +01:00
bea d188eae1e2 Make trivia functional
continuous-integration/drone/push Build is passing
2022-12-21 14:24:07 +01:00
bea 336f8364c7 Add emojis to trivia buttons
continuous-integration/drone/push Build is passing
2022-12-21 04:37:32 +01:00
bea acb2ee21c2 Make trivia announce correct answer
continuous-integration/drone/push Build is passing
2022-12-21 04:26:36 +01:00
bea c02cc8c7df Raise trivia timeout to 15s
continuous-integration/drone/push Build is passing
2022-12-21 04:11:05 +01:00
bea 8d0d181ad9 Make trivia loop through all questions
continuous-integration/drone/push Build is passing
2022-12-21 04:09:27 +01:00
bea 7dce206a01 Disable trivia in dms
continuous-integration/drone/push Build is passing
2022-12-21 03:50:23 +01:00
bea 702ed65a12 Raise interaction expiration time to 30s
continuous-integration/drone/push Build is passing
2022-12-21 03:43:55 +01:00
bea 53fd3dc81d Make trivia functional for a single question
continuous-integration/drone/push Build is passing
2022-12-21 03:40:13 +01:00
bea c3354b9976 Only fetch multiple-answer trivia for now
continuous-integration/drone/push Build is passing
2022-12-21 02:54:07 +01:00
bea ae1101e93f Fix build errors
continuous-integration/drone/push Build is passing
2022-12-21 02:52:17 +01:00
bea 3f67777659 Remove unneeded methods from MessageResponse
continuous-integration/drone/push Build is failing
2022-12-21 02:51:23 +01:00
bea c63bafc88e Start implementing trivia command
continuous-integration/drone/push Build is passing
2022-12-21 02:50:22 +01:00
bea 6c857e2f9a Remove double space on urban footer
continuous-integration/drone/push Build is passing
2022-12-20 23:37:37 +01:00
bea 6c33581dc4 Add emojis to urban dictionary
continuous-integration/drone/push Build is passing
2022-12-20 23:30:40 +01:00
bea 931d6efaef Convert message response to immutable record
continuous-integration/drone/push Build is passing
2022-12-20 23:07:01 +01:00
bea e3e8b469ba Bump version to 0.5.12
continuous-integration/drone/push Build is passing
2022-12-20 23:03:34 +01:00
bea 54022221a0 Make dice roll support slash commands too
continuous-integration/drone/push Build is passing
2022-12-20 23:03:21 +01:00
bea 58c4412f75 Add a MessageResponse class for mixed-type content
continuous-integration/drone/push Build is failing
2022-12-20 23:03:07 +01:00
bea 0bd63e76bd Rename method
continuous-integration/drone/push Build is passing
2022-12-20 22:49:20 +01:00
bea d49fe3ee15 Cache love calculator results in RAM
continuous-integration/drone/push Build is passing
2022-12-20 22:48:29 +01:00
bea 5e48652587 Make love calculator also support slash commands
continuous-integration/drone/push Build is passing
2022-12-20 22:32:40 +01:00
bea 6ffe10e4c8 Optimize imports 2022-12-20 22:24:34 +01:00
bea 0f54fe856e Increase randomness by updating the random's seed every minute
continuous-integration/drone/push Build is passing
2022-12-20 22:15:52 +01:00
bea 5a7f884703 Bump version to 0.5.11 2022-12-20 22:08:58 +01:00
bea e5c5993fb2 Make random statuses update automatically
continuous-integration/drone/push Build is passing
2022-12-20 22:08:05 +01:00
bea d331c48ced Fix invite command being categorized as fun
continuous-integration/drone/push Build is passing
2022-12-20 18:04:37 +01:00
bea 84ff5a752e Improve help command title
continuous-integration/drone/push Build is passing
2022-12-20 18:03:02 +01:00
bea 4f408fb5f9 Make permissions bold instead of code-wrapped
continuous-integration/drone/push Build is passing
2022-12-20 17:58:14 +01:00
bea 1384259187 Bump version to 0.5.10
continuous-integration/drone/push Build is passing
2022-12-20 17:55:43 +01:00
bea 82698ec5fe Fix nothing being rolles if no arg was specified
continuous-integration/drone/push Build is passing
2022-12-20 17:55:30 +01:00
bea 0762068465 Make help command use descriptions and usages
continuous-integration/drone/push Build is passing
2022-12-20 17:51:28 +01:00