Skip to content

Discord Bot

A Discord bot that does a bunch of stuff.

Free. Open source. Yours to use.

View on GitHub

What it does

Moderation

Warnings, bans, moderator notes, watchlists and a review queue for flagged activity.

Soundboard, VOX and text to speech

Play sounds, Half-Life style VOX announcements and spoken messages in voice channels.

Community tools

Reminders, scheduled and welcome messages, Rat Watch, a virtual currency and feature requests.

AI assistant

Mention the bot to ask how it works. Answers come through OpenRouter, with per-user consent and usage tracking.

Admin portal

Manage every server from the browser: settings, members, roles, audit logs and a live dashboard.

Member portal

Members sign in with Discord to play sounds, send text to speech and use VOX without admin access.

Analytics

Engagement and moderation metrics for each server, with charts that read in either theme.

Observability

Structured logs, OpenTelemetry traces and metrics, and built-in performance dashboards.

Privacy and consent

Consent is per data type. Members can export or delete their data from the portal or from Discord.

Built with

.NET 8
Discord.NET
EF Core
Tailwind
Serilog
OTel
Elastic
PostgreSQL
OpenRouter

Fork it, customize it, make it yours

This is a personal project that I'm sharing with anyone who wants to use it. Take the code, modify it however you want, and run your own instance. It ships as a Docker image too.

Quick Start

  • .NET 8 SDK, or the Docker image from GitHub Container Registry
  • PostgreSQL
  • A Discord application with a bot token, kept in user secrets or the environment

About

Started as a side project to learn .NET and have a bot for my friends' server. Still adding stuff. Feel free to use it or fork it.