Bea
af16e6d8ac
Bump version to 0.5.0
...
continuous-integration/drone/push Build is passing
Details
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
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
ff084cf8e8
Rename datasource package
continuous-integration/drone/push Build is passing
Details
2022-11-22 23:44:34 +01:00
Bea
be3895d268
Update Maven dependencies
continuous-integration/drone/push Build is passing
Details
2022-11-22 23:44:03 +01:00
Bea
a045d0cb2d
Bump version to 0.4.6
continuous-integration/drone/push Build is passing
Details
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
Details
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
Details
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
Details
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
Details
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
Details
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
Details
2022-11-22 21:59:58 +01:00
Bea
b681acdbca
Make bot announce its prefix
continuous-integration/drone/push Build is passing
Details
2022-11-22 21:48:13 +01:00
Bea
19100758cb
Bump version
continuous-integration/drone/push Build is passing
Details
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
Details
2022-11-22 21:42:35 +01:00
Bea
c186c9c576
Improve bot info page
continuous-integration/drone/push Build is passing
Details
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
Details
2022-11-22 21:02:48 +01:00
Bea
89fc2aa0a6
Bump version to 0.3.1
...
continuous-integration/drone/push Build is passing
Details
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
Details
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
Details
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
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
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
ee263a1297
Bump version to 0.3.0
...
continuous-integration/drone/push Build is passing
Details
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
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
501b1bc71c
Bump version
...
continuous-integration/drone/push Build is passing
Details
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
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
526880e1f1
Start implementing message-base commands
...
continuous-integration/drone/push Build is passing
Details
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
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
7ae4790d5c
Add bot owner info to botinfo command
continuous-integration/drone/push Build is passing
Details
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
Details
2022-11-22 00:31:52 +01:00
Bea
8faa9c4677
Refactor datasource classes
continuous-integration/drone/push Build is passing
Details
2022-11-22 00:28:33 +01:00
Bea
f9e1578899
Fix heartbeat error not always being logged
continuous-integration/drone/push Build is passing
Details
2022-11-22 00:12:24 +01:00
Bea
72115cbec2
Bump version
continuous-integration/drone/push Build is passing
Details
2022-11-22 00:08:36 +01:00
Bea
0b05f2858f
Update README with new bot startup guide
2022-11-22 00:08:19 +01:00
Bea
843ee43275
Finish implementing configuration file
...
continuous-integration/drone/push Build is passing
Details
Configuration file is now fully functional.
Startup arguments for bot token and heartbeat key have now been removed.
2022-11-22 00:04:34 +01:00
Bea
b6bf366822
Allow reading values from config
continuous-integration/drone/push Build is passing
Details
2022-11-21 23:36:42 +01:00
Bea
c650caa090
Finish configuration init method
...
continuous-integration/drone/push Build is passing
Details
This method runs every time the bot starts, and ensures that all values are always present in the config file.
2022-11-21 23:28:33 +01:00
Bea
f74ae43673
Refactor Config class
continuous-integration/drone/push Build is passing
Details
2022-11-21 20:20:11 +01:00
Bea
e396ce6417
Start implementing yaml loading
continuous-integration/drone/push Build is failing
Details
2022-11-21 20:20:03 +01:00
Bea
66d27fe1fe
Start implementing config file
2022-11-21 20:04:28 +01:00
Bea
d9d0ce3236
Bump version
continuous-integration/drone/push Build is passing
Details
2022-11-21 19:55:04 +01:00
Bea
a5ddbf0d2e
Implement heartbeat for uptime monitoring
...
continuous-integration/drone/push Build is passing
Details
You can now monitor the bot's uptime via any external tool that supports push heartbeats. The bots sends a GET request every 30 seconds to show that it's online. The URL is hardcoded for the moment, but very easy to change.
2022-11-21 19:54:49 +01:00
Bea
0bcb5d58f4
Set message expiration time to 15 seconds
continuous-integration/drone/push Build is passing
Details
2022-11-21 19:11:18 +01:00
Bea
531ff66bae
Bump version
continuous-integration/drone/push Build is passing
Details
2022-11-21 19:07:49 +01:00
Bea
da511f2913
Database overhaul to fix #3
...
continuous-integration/drone/push Build is passing
Details
We are now tracking whether messages are sent privately on in a guild, and acting accordingly.
2022-11-21 19:07:34 +01:00