Bea
|
627f6deb97
|
Add default cases to switches
continuous-integration/drone/push Build is passing
Details
|
2023-01-16 07:20:49 +01:00 |
Bea
|
668375367a
|
Use Java 16 "instanceof" pattern matching
continuous-integration/drone/push Build is passing
Details
|
2023-01-16 07:15:51 +01:00 |
Bea
|
546637c188
|
Improve various small code quality issues
continuous-integration/drone/push Build is passing
Details
|
2023-01-16 03:53:51 +01:00 |
Bea
|
94037b252f
|
Improve final fields naming
continuous-integration/drone/push Build is passing
Details
|
2023-01-16 02:31:11 +01:00 |
Bea
|
b55a27fdfb
|
Optimize regex expressions
continuous-integration/drone/push Build is passing
Details
|
2023-01-15 05:22:22 +01:00 |
Bea
|
4c653fc93c
|
Complete moving to SFL4J
continuous-integration/drone/push Build is passing
Details
|
2023-01-15 02:05:23 +01:00 |
Bea
|
fb752fb9a9
|
Fix code style error
continuous-integration/drone/push Build is passing
Details
|
2023-01-15 00:40:19 +01:00 |
Bea
|
3bd09d2867
|
Update a small comment
|
2022-12-28 05:41:24 +01:00 |
Bea
|
47bd16fd13
|
Fix missing JSON dependency
|
2022-12-28 05:41:23 +01:00 |
Bea
|
50196bb8f9
|
Make trivia support slash commands too
|
2022-12-28 05:41:23 +01:00 |
Bea
|
1c19f3c07f
|
Implement trivia welcome screen with category picker
|
2022-12-28 05:41:23 +01:00 |
Bea
|
48fdb32e15
|
Make trivia functional
|
2022-12-28 05:41:23 +01:00 |
Bea
|
e08fefbda3
|
Fix spacing
|
2022-12-28 05:41:22 +01:00 |
Bea
|
6c4d362ca4
|
Improve default responses
|
2022-12-28 05:41:22 +01:00 |
Bea
|
480b8b5eda
|
Add help command and command categories
|
2022-12-28 05:41:22 +01:00 |
Bea
|
68dceaff13
|
Use enum instead of boolean for page switching
This is useless but looks better
|
2022-12-28 05:41:22 +01:00 |
Bea
|
7dcdf9dbde
|
Remove duplication
|
2022-12-28 05:41:22 +01:00 |
Bea
|
cce57b8108
|
Optimize imports
|
2022-12-28 05:41:22 +01:00 |
Bea
|
fc846fa901
|
Remove duplicated method
|
2022-12-28 05:41:22 +01:00 |
Bea
|
2d7cadea02
|
Optimize imports
|
2022-12-28 05:41:22 +01:00 |
Bea
|
b4c80fe56a
|
Make urban command support slash too
|
2022-12-28 05:41:22 +01:00 |
Bea
|
60ee5f2ae2
|
Allow sender to delete their own urban command results
|
2022-12-28 05:41:22 +01:00 |
Bea
|
4ef42ffa9e
|
Make urban command support multiple entries
|
2022-12-28 05:41:22 +01:00 |
Bea
|
982902fc6d
|
Ignore bots interacting with hideko
|
2022-12-28 05:41:16 +01:00 |
Bea
|
b0a1381589
|
Fix command label being passed as arg in case of no args
|
2022-12-28 05:40:51 +01:00 |
Bea
|
32ea099690
|
Fix messages with newlines not being handled for commands
|
2022-12-28 05:40:17 +01:00 |
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
|
4015aecc99
|
Make coinflip support both slash and message commands
continuous-integration/drone/push Build is passing
Details
|
2022-11-22 20:50:37 +01:00 |
Bea
|
3f1835e059
|
Move clearchat command to base class
continuous-integration/drone/push Build is passing
Details
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 |
Bea
|
ecdb0c73e8
|
Add tiny comment
continuous-integration/drone/push Build is passing
Details
|
2022-11-22 17:27:56 +01:00 |
Bea
|
655840dc82
|
Implement basic permission check for message commands
continuous-integration/drone/push Build is passing
Details
|
2022-11-22 17:08:31 +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
|
656dff4b26
|
Refactor packages
continuous-integration/drone/push Build is passing
Details
|
2022-11-22 00:31:52 +01:00 |
Bea
|
f74ae43673
|
Refactor Config class
continuous-integration/drone/push Build is passing
Details
|
2022-11-21 20:20:11 +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
|
3ff154eec6
|
Rename methods
continuous-integration/drone/push Build is passing
Details
|
2022-11-21 15:04:12 +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
|
3a5b2a23c1
|
Add clearchat dismiss button
|
2022-11-20 22:23:14 +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
|
3578de17c8
|
Implement avatar resolution autocomplete
continuous-integration/drone/push Build is failing
Details
|
2022-11-20 18:53:28 +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
|
e592111d1b
|
Update base JDA version
continuous-integration/drone/push Build is passing
Details
|
2022-11-20 06:13:52 +01:00 |