Commit Graph

59 Commits

Author SHA1 Message Date
04d93dd7a5 fix autocloseable executors
All checks were successful
continuous-integration/drone/push Build is passing
2025-03-09 11:30:59 +01:00
818a25346b Optimize imports
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-14 20:22:37 +01:00
e1c22ac059 Implement ban, kick, timeout slash commands 2022-12-28 05:41:24 +01:00
3676e9d5ad Make trivia command defer reply 2022-12-28 05:41:24 +01:00
35b2c8fb42 Implement basic ban command 2022-12-28 05:41:23 +01:00
00c46c1396 Implement profile banner grabber command 2022-12-28 05:41:23 +01:00
47bd16fd13 Fix missing JSON dependency 2022-12-28 05:41:23 +01:00
50196bb8f9 Make trivia support slash commands too 2022-12-28 05:41:23 +01:00
cfa7aef333 Fix build errors 2022-12-28 05:41:23 +01:00
91261f04e5 Make dice roll support slash commands too 2022-12-28 05:41:23 +01:00
bc0463dd38 Add a MessageResponse class for mixed-type content 2022-12-28 05:41:23 +01:00
d09c59996b Cache love calculator results in RAM 2022-12-28 05:41:23 +01:00
1c82d2b53b Make love calculator also support slash commands 2022-12-28 05:41:23 +01:00
1644a4b07d Make serialization util class 2022-12-28 05:41:22 +01:00
2d7cadea02 Optimize imports 2022-12-28 05:41:22 +01:00
b4c80fe56a Make urban command support slash too 2022-12-28 05:41:22 +01:00
c9ff329cbb Make magicball support slash commands too 2022-12-28 05:41:22 +01:00
b033763704 Improve diceroll looks, implement limits to avoid abuse 2022-12-28 05:41:21 +01:00
1410e4e8af Make say support both slash and message commands 2022-12-28 05:40:11 +01:00
c486630adb Make avatar support both slash and message commands 2022-12-28 05:37:26 +01:00
5f73c4069b Make bot commands run in separate threads by default
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-22 21:59:58 +01:00
b2a62d754e Make invite support both slash and message commands
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-22 21:42:35 +01:00
c7208eef84 Make botinfo support both slash and message commands
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-22 21:02:48 +01:00
4015aecc99 Make coinflip support both slash and message commands
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-22 20:50:37 +01:00
3f1835e059 Move clearchat command to base class
All checks were successful
continuous-integration/drone/push Build is passing
The "clear" command now supports both slash commands and message commands, having identical behavior in both situations.
2022-11-22 20:39:55 +01:00
11e4a07698 Refactor objects package
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-22 16:41:08 +01:00
a7ac446b0b Remove the need to register slash commands separately
All checks were successful
continuous-integration/drone/push Build is passing
We modified the slash command interface to allow getting command data, and created a generic implementation of it that automatically retrieves data from the command data. The interface should not be used now. Instead, extending the implementation is preferred as it provides a semi-working command already.
2022-11-22 16:40:02 +01:00
244e8ace76 Remove redundant API command fetcher
All checks were successful
continuous-integration/drone/push Build is passing
We have our own command listener now, so we don't need to rely on Discord's slow API.
2022-11-22 14:53:46 +01:00
882c695484 Make slash commands interface and load them dynamically
All checks were successful
continuous-integration/drone/push Build is passing
Slash commands are now loaded dynamically by implementing a SlashCommand interface and storing them in a loaded commands map.
2022-11-22 14:32:22 +01:00
7ae4790d5c Add bot owner info to botinfo command
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-22 00:45:58 +01:00
51de18206e Refactor clearchat class 2022-11-22 00:35:10 +01:00
656dff4b26 Refactor packages
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-22 00:31:52 +01:00
8faa9c4677 Refactor datasource classes
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-22 00:28:33 +01:00
843ee43275 Finish implementing configuration file
All checks were successful
continuous-integration/drone/push Build is passing
Configuration file is now fully functional.
Startup arguments for bot token and heartbeat key have now been removed.
2022-11-22 00:04:34 +01:00
f74ae43673 Refactor Config class
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-21 20:20:11 +01:00
66d27fe1fe Start implementing config file 2022-11-21 20:04:28 +01:00
da511f2913 Database overhaul to fix #3
All checks were successful
continuous-integration/drone/push Build is passing
We are now tracking whether messages are sent privately on in a guild, and acting accordingly.
2022-11-21 19:07:34 +01:00
326ad68e38 Add emoji to invite command button
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-21 16:24:21 +01:00
b015fddf3c Make invite command nicer
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-21 16:11:16 +01:00
5e4e438340 Make minimal text changes 2022-11-21 15:59:27 +01:00
b35b962ac6 Implement basic say command
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-21 15:37:12 +01:00
4382f7d490 Fix issue tracker link
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-21 15:17:03 +01:00
24bb560d93 Register help command
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-21 15:13:32 +01:00
78d5bd6beb Make some messages nicer 2022-11-21 15:07:46 +01:00
3ff154eec6 Rename methods
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-21 15:04:12 +01:00
e9f475cb59 Refactor code and packages
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-21 15:02:40 +01:00
cdc45d62f2 Move uptime string generator to config class
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-21 15:00:37 +01:00
996cedb154 Finish botinfo command
All checks were successful
continuous-integration/drone/push Build is passing
I don't know what else to add, and it looks nice now.
2022-11-21 14:54:45 +01:00
d2caccf080 Finish uptime string generator 2022-11-21 14:44:48 +01:00
79c8f1a95e Start implementing bot info command
Some checks failed
continuous-integration/drone/push Build is failing
2022-11-21 12:19:35 +01:00