A multipurpose Discord bot written in Java.
## Required Environment
- Java 17+ (May work on older versions but untested)
- Maven
### Tested Operating Systems
- macOS 14 & 15 (arm64)
- Windows 10 22H2 (x86_64)
- Debian 12 (x86_64)
---
## Config file schema
```json
{
"token": "your_token",
"warningChannel": 0
}
```
---
## Commands
| Command | Description | Arguments |
|-------------------|------------------------------------------------------------------------------|-----------------------------------------------------------|
| `/ping` | Gets the bot's gateway & rest ping | None |
| `/whois` | Gets information about the specified user (message author if none specified) | `[member]` |
| `/timeout set` | Times out a member for a specified amount of time | `[member]`, `[duration]`, `(reason)` |
| `/timeout get` | Gets the current timeout status of the specified member | `[member]` |
| `/timeout cancel` | Cancels the specified users timeout | `[member]`, `(reason)` |
| `/poll` | Creates a poll | `[title]`, `[duration]`, `[options]`, `(multiple-choice)` |
| `/warn` | Warns a user | `[member]`, `[reason]` |