Bea
3578de17c8
Implement avatar resolution autocomplete
continuous-integration/drone/push Build is failing
Details
2022-11-20 18:53:28 +01:00
Bea
679d16e1fa
Change avatar embed format
continuous-integration/drone/push Build is passing
Details
2022-11-20 18:22:32 +01:00
Bea
33d81acc64
Improve internal documentation
continuous-integration/drone/push Build is passing
Details
2022-11-20 18:11:00 +01:00
Bea
044445890f
Improve avatar command
...
continuous-integration/drone/push Build is passing
Details
Avatar command now produces an embed with links to all possible resolutions
2022-11-20 18:06:07 +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
4817bacf5c
Improve invite command
continuous-integration/drone/push Build is passing
Details
2022-11-20 16:20:50 +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
b14850acaa
Bump bot version
continuous-integration/drone/push Build is passing
Details
2022-11-20 06:15:14 +01:00
Bea
e592111d1b
Update base JDA version
continuous-integration/drone/push Build is passing
Details
2022-11-20 06:13:52 +01:00
Bea
cd46d601ec
Remove pause feature
continuous-integration/drone/push Build is passing
Details
2022-11-20 06:07:25 +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
bd76562bcc
Remove "flip a coin" message-command
...
continuous-integration/drone/push Build is passing
Details
We have /coinflip now
2022-11-20 05:48:31 +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
e1ecc310cc
Remove dangerous old clearchat message
...
continuous-integration/drone/push Build is passing
Details
Previous clearchat message had no permissions set (it was just a demo) and didn't support slash commands.
2022-11-20 03:53:53 +01:00
Bea
fca7c2d26f
Fix command registration
continuous-integration/drone/push Build is passing
Details
2022-11-20 03:52:15 +01:00
Bea
813107a2f9
Attempt to fix commands getting unregistered
continuous-integration/drone/push Build is passing
Details
2022-11-20 03:49:53 +01:00
Bea
bfb4aae2aa
Register clear command
2022-11-20 03:42:59 +01:00
Bea
f2dc70569d
Implement basic clear-chat slash command
2022-11-20 03:41:51 +01:00
Bea
771e115bbd
Update startup method
...
continuous-integration/drone/push Build is passing
Details
Small changes to improve stability and readability.
2022-11-20 03:25:51 +01:00
Bea
fddabae3c3
Make commands util class grab API instance
...
continuous-integration/drone/push Build is passing
Details
Instead of passing it as an argument, let the class grab the instance itself.
2022-11-20 03:18:14 +01:00
Bea
8b9ce25684
Add shutdown interrupt signal listener
...
This way, we can nicely close the API connection and perform general cleanup.
2022-11-20 03:17:37 +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
Bea
add9dc0632
Update a comment
continuous-integration/drone/push Build is passing
Details
2022-08-26 20:57:23 +02:00
Bea
8b2fee6aec
Optimize args extraction
continuous-integration/drone/push Build is passing
Details
2022-08-26 20:43:49 +02:00
Bea
ff4ffba45d
Implement verbosity-changer command at runtime
continuous-integration/drone/push Build is passing
Details
2022-08-26 20:43:12 +02:00
Bea
d085a671c5
Update pause message
continuous-integration/drone/push Build is passing
Details
2022-08-26 20:29:29 +02:00
Bea
3cf8a1c92a
Lower invite-link logging delay
2022-08-26 20:29:10 +02:00
Bea
a18b34b784
Add pause command to halt processing
...
continuous-integration/drone/push Build is passing
Details
Useful for now since I have two instances of the bot running in the same servers and I don't want both of them to respond.
2022-08-26 20:27:46 +02:00
Bea
aa223df480
Implement JavaDocs
...
continuous-integration/drone/push Build is passing
Details
JavaDocs can be generated with mvn javadoc:javadoc and will be available in target/site/apidocs.
2022-08-26 16:25:41 +02:00
Bea
70570624e1
Move shutdown log to delayed actions
continuous-integration/drone/push Build is passing
Details
2022-08-26 03:50:43 +02:00
Bea
d15132e6d6
Add shutdown event to logs
continuous-integration/drone/push Build is passing
Details
2022-08-26 03:48:55 +02:00
Bea
3416c13f10
Add small delay before shutdown
continuous-integration/drone/push Build is passing
Details
2022-08-26 03:48:15 +02:00
Bea
ffab94f525
Add basic shutdown command
continuous-integration/drone/push Build is passing
Details
2022-08-26 03:46:36 +02:00
Bea
0c09a03255
Improve message deletion command
...
continuous-integration/drone/push Build is passing
Details
It's now supported on all TextChannels, not only GuildMessageChannels
2022-08-26 03:39:57 +02:00
Bea
e4ecd15867
Add simple greeting message
continuous-integration/drone/push Build is passing
Details
2022-08-26 01:47:01 +02:00
Bea
63bed66073
Improve message deletion command
...
continuous-integration/drone/push Build is passing
Details
Now you can specify how many messages to clear, and we aren't spamming Discord's API.
2022-08-26 01:44:53 +02:00
Bea
76c2c9e171
Move logger's anonymous runnable to lambda
continuous-integration/drone/push Build is passing
Details
2022-08-26 01:15:57 +02:00
Bea
59c5e09f14
Add demo clear-chat command
...
continuous-integration/drone/push Build is passing
Details
This command is very unoptimized (spawning 12 threads) and sometimes hits 429 errors, but it works until things get more serious. Also it's hardcoded to only delete 10 messages.
2022-08-26 01:15:10 +02:00
Bea
a875053435
Make the bot play Project DIVA
continuous-integration/drone/push Build is passing
Details
2022-08-26 00:39:55 +02:00
Bea
00e30bd073
Add support for attachments in message logger
continuous-integration/drone/push Build is passing
Details
2022-08-26 00:20:29 +02:00
Bea
7d068892e2
Include user tag in message logger
continuous-integration/drone/push Build is passing
Details
2022-08-26 00:15:47 +02:00
Bea
a48daf7c8d
Add coin-flip with random utils class and allow verbosity as arg
continuous-integration/drone/push Build is passing
Details
2022-08-26 00:13:31 +02:00
Bea
a032712450
Add verbose message logger
2022-08-26 00:13:06 +02:00
Bea
59a63b724a
Add basic ping response
continuous-integration/drone/push Build is passing
Details
2022-08-25 23:20:51 +02:00
Bea
1cff5890bf
Fix user-id and invite-link messages sometimes being swapped in logs
continuous-integration/drone/push Build is passing
Details
2022-08-25 23:03:33 +02:00
Bea
7bbb22535a
Make minor changes
continuous-integration/drone/push Build is passing
Details
2022-08-25 22:59:47 +02:00
Bea
1f12dcbb1c
Add basic README and ASCII logo
continuous-integration/drone/push Build is passing
Details
2022-08-25 22:54:08 +02:00
Bea
94c126e32b
Fix logger timestamp not showing time
continuous-integration/drone/push Build is passing
Details
2022-08-25 22:43:04 +02:00
Bea
188eafa2ee
Add a delayed log method
continuous-integration/drone/push Build is passing
Details
2022-08-25 22:37:32 +02:00
Bea
4853e7e07c
Add invite-link generation and logging
...
continuous-integration/drone/push Build is passing
Details
The bot will now automatically find its own user-id and generate an invite link, then it will log the link.
2022-08-25 22:29:14 +02:00
Bea
58963d2653
Make bot token a startup argument
continuous-integration/drone/push Build is passing
Details
2022-08-25 22:20:05 +02:00
Bea
d75aa7ad19
Add playing state
continuous-integration/drone/push Build is passing
Details
2022-08-25 22:18:36 +02:00
Bea
5d576b08eb
Add Logger class
2022-08-25 22:13:39 +02:00
Bea
5d34048ae6
Add basic project structure with Maven and JDA
2022-08-25 21:51:00 +02:00