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
bea
cc9aee3441
Fix spacing
2022-12-20 17:23:52 +01:00
bea
86c7c30d8f
Improve default responses
2022-12-20 17:23:20 +01:00
bea
19e3cde7e6
Bump version to 0.5.9
continuous-integration/drone/push Build is passing
2022-12-20 17:18:39 +01:00
bea
72f9bb4eb5
Make command category not null
continuous-integration/drone/push Build is passing
2022-12-20 17:18:24 +01:00
bea
407ca279f5
Implement alias command
2022-12-20 17:18:09 +01:00
bea
9eefa4b958
Implement alias command
2022-12-20 17:17:13 +01:00
bea
9278b485d9
Add help command and command categories
continuous-integration/drone/push Build is passing
2022-12-20 17:06:18 +01:00
bea
5a2205e567
Remove deprecated and unused private method
continuous-integration/drone/push Build is passing
2022-12-20 15:15:03 +01:00
bea
3212ceb03c
Throw exception in case of serialization issue
continuous-integration/drone/push Build is passing
2022-12-20 15:13:21 +01:00
bea
a80b2cc5a9
Make serialization util class
continuous-integration/drone/push Build is passing
2022-12-20 15:11:44 +01:00
bea
d087de1d01
Use enum instead of boolean for page switching
...
continuous-integration/drone/push Build is passing
This is useless but looks better
2022-12-20 15:09:35 +01:00
bea
99fc980e00
Remove duplication
continuous-integration/drone/push Build is passing
2022-12-20 15:04:39 +01:00
bea
02627ab732
Add javadoc comment
continuous-integration/drone/push Build is passing
2022-12-20 14:53:58 +01:00
bea
dead16f338
Merge two classes
continuous-integration/drone/push Build is passing
2022-12-20 14:51:29 +01:00
bea
2f51f9d40c
Optimize imports
continuous-integration/drone/push Build is passing
2022-12-20 14:50:09 +01:00
bea
5f5fc8d3a8
Remove duplicated method
continuous-integration/drone/push Build is passing
2022-12-20 14:49:44 +01:00
bea
4c98182da7
Fix small emoji translation issue
continuous-integration/drone/push Build is passing
2022-12-20 03:44:00 +01:00
bea
9e57a3a426
Optimize imports
continuous-integration/drone/push Build is passing
2022-12-20 03:17:32 +01:00
bea
2bf08c27b7
Make urban command support slash too
continuous-integration/drone/push Build is passing
2022-12-20 02:17:27 +01:00
bea
b085efeccb
Allow sender to delete their own urban command results
continuous-integration/drone/push Build is passing
2022-12-20 00:59:26 +01:00
bea
d8604c7ae5
Fix urban dictionary term not getting parsed correctly for url
continuous-integration/drone/push Build is passing
2022-12-20 00:52:31 +01:00
bea
e83d7de7f5
Bump version to 0.5.8
continuous-integration/drone/push Build is passing
2022-12-20 00:35:08 +01:00
bea
dfa25e54f3
Make urban command support multiple entries
continuous-integration/drone/push Build is passing
2022-12-20 00:34:49 +01:00
bea
d1dc71dde9
Improve urban dictionary parsing
continuous-integration/drone/push Build is passing
2022-12-19 22:53:25 +01:00
bea
6fcd3b4cdf
Improve urban dictionary parsing
continuous-integration/drone/push Build is passing
2022-12-19 22:45:02 +01:00
bea
deb7d83e64
Keep newlines in urban dictionary parser
continuous-integration/drone/push Build is passing
2022-12-19 21:58:57 +01:00
bea
010a25fd66
Bump version to 0.5.7
continuous-integration/drone/push Build is passing
2022-12-19 21:43:07 +01:00
bea
7c2530c88b
Implement urban dictionary lookup command
continuous-integration/drone/push Build is passing
2022-12-19 21:42:55 +01:00
bea
20665f4862
Change a magic ball response
continuous-integration/drone/push Build is passing
2022-12-19 21:03:20 +01:00
bea
ecfa3cded8
Make it send a message instead of responding to 8ball
continuous-integration/drone/push Build is passing
2022-12-19 21:00:25 +01:00
bea
90e0c4ddf9
Bump version to 0.5.6
continuous-integration/drone/push Build is passing
2022-12-19 20:39:16 +01:00
bea
fd9fe4ead6
Add basic love calculator message command
continuous-integration/drone/push Build is passing
2022-12-19 20:38:32 +01:00
bea
6cdd44da29
Bump version to 0.5.5
continuous-integration/drone/push Build is passing
2022-12-19 18:37:38 +01:00
bea
3dd30a3a89
Make magicball support slash commands too
continuous-integration/drone/push Build is passing
2022-12-19 18:37:17 +01:00
bea
5c8bad2b02
Improve magic ball answers
continuous-integration/drone/push Build is passing
2022-12-19 18:28:21 +01:00
bea
b23bc30fc0
Implement magic ball message command
continuous-integration/drone/push Build is passing
2022-12-19 18:24:29 +01:00
bea
018e24034f
Bump version to 0.5.4
continuous-integration/drone/push Build is passing
2022-12-19 17:32:18 +01:00
bea
af16e6d8ac
Bump version to 0.5.0
...
continuous-integration/drone/push Build is passing
This is a pretty important update since all the basic layout has been completed.
2022-11-23 00:01:38 +01:00
bea
50ccda214f
Finish command completion listener implementation
...
continuous-integration/drone/push Build is passing
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
ff084cf8e8
Rename datasource package
continuous-integration/drone/push Build is passing
2022-11-22 23:44:34 +01:00
bea
be3895d268
Update Maven dependencies
continuous-integration/drone/push Build is passing
2022-11-22 23:44:03 +01:00
bea
a045d0cb2d
Bump version to 0.4.6
continuous-integration/drone/push Build is passing
2022-11-22 23:42:48 +01:00
bea
0016b5de30
Force using config enum class instead of direct entry path
continuous-integration/drone/push Build is passing
2022-11-22 23:42:21 +01:00
bea
6480795368
Discontinue config.yml file in favor of class mapping
...
continuous-integration/drone/push Build is passing
The configuration entries are now mapped in an enum that transfers very well to SnakeYaml's YAML parsing. This is better because we no longer run the risk of entries getting mistyped in classes, or renamed without replacing them everywhere...
2022-11-22 23:40:44 +01:00
bea
ae6647a51e
Bump version to 0.4.3
...
continuous-integration/drone/push Build is passing
We are getting closer to a stable version.
2022-11-22 23:29:29 +01:00
bea
40aac28e34
Make bot version consistent with Maven
...
continuous-integration/drone/push Build is passing
A new internal properties file has been added. Maven will scan this file and replace any value it finds.
2022-11-22 23:28:59 +01:00
bea
70578d2ffc
Bump version to 0.4.0
...
continuous-integration/drone/push Build is passing
The new thread update deserves a decent version bump
2022-11-22 22:00:59 +01:00
bea
5f73c4069b
Make bot commands run in separate threads by default
continuous-integration/drone/push Build is passing
2022-11-22 21:59:58 +01:00
bea
b681acdbca
Make bot announce its prefix
continuous-integration/drone/push Build is passing
2022-11-22 21:48:13 +01:00
bea
19100758cb
Bump version
continuous-integration/drone/push Build is passing
2022-11-22 21:42:46 +01:00
bea
b2a62d754e
Make invite support both slash and message commands
continuous-integration/drone/push Build is passing
2022-11-22 21:42:35 +01:00
bea
c186c9c576
Improve bot info page
continuous-integration/drone/push Build is passing
2022-11-22 21:32:20 +01:00
bea
c7208eef84
Make botinfo support both slash and message commands
continuous-integration/drone/push Build is passing
2022-11-22 21:02:48 +01:00
bea
89fc2aa0a6
Bump version to 0.3.1
...
continuous-integration/drone/push Build is passing
The bot is now in a semi-stable state, although still very lacking in terms of features.
2022-11-22 20:51:23 +01:00
bea
96ea29b103
Reduce bot name to just Hideko
continuous-integration/drone/push Build is passing
2022-11-22 20:50:53 +01:00
bea
4015aecc99
Make coinflip support both slash and message commands
continuous-integration/drone/push Build is passing
2022-11-22 20:50:37 +01:00
bea
ff80e754ff
Add comment
2022-11-22 20:42:47 +01:00
bea
3f1835e059
Move clearchat command to base class
...
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
bea
ecdb0c73e8
Add tiny comment
continuous-integration/drone/push Build is passing
2022-11-22 17:27:56 +01:00
bea
655840dc82
Implement basic permission check for message commands
continuous-integration/drone/push Build is passing
2022-11-22 17:08:31 +01:00
bea
11e4a07698
Refactor objects package
continuous-integration/drone/push Build is passing
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
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
ee263a1297
Bump version to 0.3.0
...
continuous-integration/drone/push Build is passing
We finally reached a good status for the bot's internal structure, and can actually focus on features now. We also dropped the -slash tag because it's not restricted to slash commands anymore.
2022-11-22 16:20:28 +01:00
bea
a9790b3525
Complete message command parser and listener
...
continuous-integration/drone/push Build is passing
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
501b1bc71c
Bump version
...
continuous-integration/drone/push Build is passing
Up to 0.2.8 because we are close to 0.3.0 since we made slash commands interfaces and a better command listener. However, we're still missing interface for command auto-completion and we should probably also register commands on discord's api from our interface instead of storing them again in a separate class.
2022-11-22 14:55:47 +01:00
bea
244e8ace76
Remove redundant API command fetcher
...
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
bea
526880e1f1
Start implementing message-base commands
...
continuous-integration/drone/push Build is passing
Slash commands can't be used for everything, so we need something to fall back on.
2022-11-22 14:40:44 +01:00
bea
882c695484
Make slash commands interface and load them dynamically
...
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
bea
7ae4790d5c
Add bot owner info to botinfo command
continuous-integration/drone/push Build is passing
2022-11-22 00:45:58 +01:00
bea
51de18206e
Refactor clearchat class
2022-11-22 00:35:10 +01:00
bea
d3db53a451
Cleanup imports
2022-11-22 00:34:37 +01:00
bea
656dff4b26
Refactor packages
continuous-integration/drone/push Build is passing
2022-11-22 00:31:52 +01:00
bea
8faa9c4677
Refactor datasource classes
continuous-integration/drone/push Build is passing
2022-11-22 00:28:33 +01:00