Bea
50ccda214f
Finish command completion listener implementation
...
continuous-integration/drone/push Build is passing
Details
Very similarly to how the slash command interface works, now a slash command auto-completion interface also exists, with its respective listener.
2022-11-23 00:01:05 +01:00
Bea
5f73c4069b
Make bot commands run in separate threads by default
continuous-integration/drone/push Build is passing
Details
2022-11-22 21:59:58 +01:00
Bea
11e4a07698
Refactor objects package
continuous-integration/drone/push Build is passing
Details
2022-11-22 16:41:08 +01:00
Bea
a9790b3525
Complete message command parser and listener
...
continuous-integration/drone/push Build is passing
Details
The message command listener is now completed and the bot now also supports message-based commands with multiple aliases.
2022-11-22 16:19:08 +01:00
Bea
244e8ace76
Remove redundant API command fetcher
...
continuous-integration/drone/push Build is passing
Details
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
Bea
882c695484
Make slash commands interface and load them dynamically
...
continuous-integration/drone/push Build is passing
Details
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
Bea
51de18206e
Refactor clearchat class
2022-11-22 00:35:10 +01:00
Bea
b35b962ac6
Implement basic say command
continuous-integration/drone/push Build is passing
Details
2022-11-21 15:37:12 +01:00
Bea
24bb560d93
Register help command
continuous-integration/drone/push Build is passing
Details
2022-11-21 15:13:32 +01:00
Bea
79c8f1a95e
Start implementing bot info command
continuous-integration/drone/push Build is failing
Details
2022-11-21 12:19:35 +01:00
Bea
3d626bb46f
Move command handling out of constructor, add coin reflip command
...
continuous-integration/drone/push Build is passing
Details
Having heavy code run in a constructor is bad practice. We made separate methods for command handling.
2022-11-20 22:09:58 +01:00
Bea
913e8e023a
Refactor command packages
continuous-integration/drone/push Build is passing
Details
2022-11-20 18:56:57 +01:00
Bea
3e1ba12314
Implement avatar grabber command
continuous-integration/drone/push Build is passing
Details
2022-11-20 17:19:40 +01:00
Bea
18db0282d5
Implement invite link command
continuous-integration/drone/push Build is passing
Details
2022-11-20 16:07:04 +01:00
Bea
c6ee0f3ae1
Sort commands alphabetically
continuous-integration/drone/push Build is passing
Details
2022-11-20 06:05:07 +01:00
Bea
f156727413
Optimize imports
continuous-integration/drone/push Build is passing
Details
2022-11-20 06:04:34 +01:00
Bea
a2c1944a32
Move to class-based command handling
...
continuous-integration/drone/push Build is passing
Details
Having everything in a single class is bad practice, so different classes for each command were made.
2022-11-20 06:04:00 +01:00
Bea
dd4ffe252e
Add command to stop bot process
...
continuous-integration/drone/push Build is passing
Details
Previously, anyone could send the keywords in chat and kill the bot. Now, only the set bot owner can run the command.
2022-11-20 05:57:58 +01:00
Bea
cc671499cd
Fix null argument error in clearchat
continuous-integration/drone/push Build is passing
Details
2022-11-20 05:47:29 +01:00
Bea
96953bddcb
Make messages prettier
continuous-integration/drone/push Build is passing
Details
2022-11-20 05:43:17 +01:00
Bea
7d9c820243
Implement fully functional clearchat command
...
continuous-integration/drone/push Build is passing
Details
The command now supports potentially-infinite message deletion and exception catching (eg messages older than 2 weeks). No longer limited to 100 messages per run.
2022-11-20 05:33:04 +01:00
Bea
f2dc70569d
Implement basic clear-chat slash command
2022-11-20 03:41:51 +01:00
Bea
b43b882cab
Add coinflip slash command
continuous-integration/drone/push Build is passing
Details
2022-11-20 03:07:43 +01:00
Bea
fb69dcd863
Implement basic slash commands support
continuous-integration/drone/push Build is passing
Details
2022-11-20 03:01:46 +01:00