Java 21
Spring Boot 3.2.3
JDA 5.1.0
OkHttp3 4.12.0
Jackson Databind 2.14.0
The Echoes Bot is a Discord application used in TheEchoes server.
Features:
- Slash commands:
roll [*upper_limit]
- roll a number in a range.event-new [title, date, time, *description, *leader]
- create a new event.event-start [event_id, *message]
- start the event.event-cancel [event_id, *reason]
- cancel the event.clear-channel [channel, only_app]
- delete all (or only app) messages from a channel.
- Message commands:
Edit Message
- edit the message of the bot.
- Listen events:
ScheduledEventCreateEvent
- create a message with the new event.ScheduledEventUpdateStatusEvent
- update the message when the event status changes.
- Register new members:
- Create registration message (with buttons).
- Buttons:
- Intern - assign the role
Intern
. - Member - open a modal which requires character name. Validate it and assign the role
Member
.
- Intern - assign the role
- Crawl data of the character for registration.