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! ❄️