Sned is a general purpose Discord bot designed to make handling your community a breeze!
- Powerful moderation commands
- Intuitive settings menu
- AutoMod
- Report system for users to anonymously report messages to your team
- Customizable logging to keep moderators accountable
- Toxicity filtering via Perspective
- Rolebuttons for letting users pick their roles
- Starboard
- Tags system
- Reminders with snoozing and additional recipient support
- Fun commands such as tic-tac-toe and typeracer
- Much much more!
To get started with setting up the bot on a server you have Manage Server permissions on, simply type /settings!
If you'd like to host it locally, install docker and docker compose. Then, create and fill out .env, you can see an example in .env_example. Finally, run docker compose up --build -d to start the bot in the background along with it's database.
You will need the following utilities installed:
Install the project with all dependencies by running uv sync --dev in the project folder. Then, activate the venv via source .venv/bin/activate.
If you'd like to contribute, please make sure to run nox in the project folder before submitting your changes. This should format all your code to match the project.