Snowfall is a JDA (Java Discord API) based Discord bot designed to help manage and grow your community.
It is built to be modular, user-friendly, and fully configurable through .yml files.
🎟️ Ticket System
Create and manage support tickets easily.💡 Suggestion System
Allow users to submit suggestions and let the community vote on them.🎁 Giveaways
Run interactive giveaways with automatic winner selection.🛡️ Moderation Tools
Essential commands like ban, kick, mute, warn, and more to keep your server safe.🔐 Verification (Auth)
Authentication system to verify new users before they fully join.🚨 AntiRaid Protection
Automatically detect and block bot raids and spam attacks.⚙️ Fully Configurable with
.ymlFiles
Customize every system easily without touching the source code.
All modules and features are configurable through .yml files, including:
config.yml→ General bot settings.messages.yml→ Messages bot settings.categories.yml→ Ticket categories settings.moderation.yml→ Moderation settings.
Clone the repository:
git clone https://github.com/Nowacho/Snowfall
Import the project into your favorite IDE (IntelliJ IDEA recommended).
Install dependencies (the project uses Maven).
Set up your MongoDB database (required).
Edit the
.ymlconfiguration files inside theresources/folder to fit your server.Build and run the bot.
- Java 11
- MongoDB
- A valid Discord bot token
- Necessary permissions in your server
Developed with love using JDA and Maven by Watschin (Discord: watschin).
Thank you for supporting Snowfall! ❄️