Bea
627f6deb97
Add default cases to switches
continuous-integration/drone/push Build is passing
Details
2023-01-16 07:20:49 +01:00
Bea
980cf5eef3
Prevent instantiating utility classes
continuous-integration/drone/push Build is passing
Details
2023-01-16 07:07:42 +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
b55a27fdfb
Optimize regex expressions
continuous-integration/drone/push Build is passing
Details
2023-01-15 05:22:22 +01:00
Bea
546eb49144
Add empty line to logo
continuous-integration/drone/push Build is passing
Details
2023-01-15 04:42:43 +01:00
Bea
4df2429b09
Move random methods to random util class, fix footer
continuous-integration/drone/push Build is passing
Details
2023-01-15 04:34:39 +01:00
Bea
14d2505dac
Use Java 15's new text blocks for Unicode logo
...
continuous-integration/drone/push Build is passing
Details
Looks way better than String concatenation
2023-01-15 02:13:35 +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
6bbaf3fe7e
Deprecate logger and start moving to SLF4J
...
continuous-integration/drone/push Build is passing
Details
JDA already has SLF4J as a requirement, so we might as well use that instead of making our own.
2023-01-15 01:48:56 +01:00
Bea
818a25346b
Optimize imports
continuous-integration/drone/push Build is passing
Details
2023-01-14 20:22:37 +01:00
Bea
28286f5389
Fix date parser
continuous-integration/drone/push Build is passing
Details
2023-01-14 20:20:59 +01:00
Bea
5acd900857
Rework time parsing utils
2022-12-28 05:41:24 +01:00
Bea
35b2c8fb42
Implement basic ban command
2022-12-28 05:41:23 +01:00
Bea
52fe279f35
Add bot age info
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
26f1c880ea
Handle trivia edge cases without hanging
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
96f298b654
Make trivia have a functional scoreboard
2022-12-28 05:41:23 +01:00
Bea
48fdb32e15
Make trivia functional
2022-12-28 05:41:23 +01:00
Bea
c9082e84cc
Make trivia loop through all questions
2022-12-28 05:41:23 +01:00
Bea
3a8a44adf0
Only fetch multiple-answer trivia for now
2022-12-28 05:41:23 +01:00
Bea
b0622f36aa
Start implementing trivia command
2022-12-28 05:41:23 +01:00
Bea
174b78704f
Optimize imports
2022-12-28 05:41:23 +01:00
Bea
ba64c02049
Increase randomness by updating the random's seed every minute
2022-12-28 05:41:23 +01:00
Bea
28d7ff18ba
Throw exception in case of serialization issue
2022-12-28 05:41:22 +01:00
Bea
1644a4b07d
Make serialization util class
2022-12-28 05:41:22 +01:00
Bea
c4d81fb0e4
Add javadoc comment
2022-12-28 05:41:22 +01:00
Bea
24a55e14fd
Merge two classes
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
11e4a07698
Refactor objects package
continuous-integration/drone/push Build is passing
Details
2022-11-22 16:41:08 +01:00
Bea
a7ac446b0b
Remove the need to register slash commands separately
...
continuous-integration/drone/push Build is passing
Details
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
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
656dff4b26
Refactor packages
continuous-integration/drone/push Build is passing
Details
2022-11-22 00:31:52 +01:00