Kat - made in java
My discord bot rewritten in Java 17 from the ground up using JDA.
Features [WIP]
- Automod
- Welcomer
- Leveling system
- Music player
- Speech recognition & Voice commands
How to build & run for the first time
If you just want to run the bot you can download the latest compiled version here
Otherwise, follow these instructions to build it yourself:
- Clone this repo
git clone https://github.com/reignbit/java-discord-kat
- Run
./gradlew build
- Customize properties inside of
config.properties.example
and rename to config.properties
- Start the Bot!
- Run
./gradlew run
- Or you can run using the jar archive built at
build/libs/kat-VERSION-NUMBER.jar
Documentation
Documentation for the latest stable releases of Kat are included in the repo under docs/
. The latest docs are also available at https://reignbit.github.io/java-discord-kat/
TODO
Core
- [x] Command framework
- [x] Categories
- [x] Subcommands
- [x] Slash Commands
- [x] Argument conversions
- [ ] Metrics
- [x] Backend API
- [ ] Timers/Events
- [ ] Interactions
Command Categories
- [ ] Debug System commands
- [ ] Fun (Emote)
- [x] Music Player
- [ ] Automod
- [ ] Administration
- [ ] Welcomer
- [ ] Fun (Misc)