A discord bot for you to use in your personal servers or a community. This Discord bot is built using Java Discord API (JDA) with Spring framework integration. It contains several features, including:
- User Verification: Ensure that only authorized users access the server by allowing them to verify their accounts.
- Random Math Problem Game: Take a quick break and solve some math problems.
- Message Checker: Ensure a safe environment for you and your friends or community by filtering vurlgar words.
- Slash Commands: This bot also includes several slash commands, see all the list of commands available.
📘 Please take note
You can invite the bot using this link. Feel free to make the necessary changes that suits you and your community's needs.
Before the bot can run, ensure that you have all the boxes checked in the requirements.
- A bot token generated from the Discord Developer Portal site with Administrative privileges.
- Git must be installed in your system.
- Java JDK Version 17+ is required.
- An IDE such as IntelliJ IDEA or a Code Editor like VS Code must be installed.
- Clone this repository to your local machine.
- Open the project in your IDE or code editor.
- Open the
application.yml.examlple
file located insrc/main/java/resources/
. - Remove the
.example
extension theapplication.yml.example
file. - Copy your bot token and paste it in the token section.
- Run the app.
- Follow the instruction in section Running the bot.
- Make the necessary changes such as but not limited to:
- Fixing bugs/errors.
- Adding new features.
- Optimize code.
- Testing and reporting issues/errors
- Open a pull request or an issue.
Here are some list of commands available to use.
Command | Description |
---|---|
/play |
Play a game from the choices available and select its level of difficulty. |
/joke |
Get a random joke to enlighten your day. |
/confess |
Confess something, may it be romantically or more general. |
/submit-joke |
Submit a joke to the bot (Will be approved by authorized users). |
/approve-joke |
Approve a submitted joke to the bot (Only authorized). |
This bot was created by Peter John Arao.
This project is licensed under the MIT license. See the LICENSE file for more information.