This is a Discord bot developed in Kotlin using the Discord4J library. The bot automatically assigns roles to users based on their reactions to a designated message and handles a few simple commands.
- Role Assignment: Automatically assigns roles to users based on their reactions to a specified message
- Simple Commands: Handles basic commands to interact with users on the server
- Kotlin: Main programming language for the bot
- Discord4J: Java library for interacting with the Discord API
- Docker: Containerization for simple deployment
- GitHub Actions: CI/CD pipeline to automatically deploy the bot to a local server
- Reactive Programming: Utilized for handling asynchronous events and streams