▲ 0 r/Discord_Bots
Hey guys im working on a opensource discord bot for moderation and ticket support which runs locally or you can host it, What features would you like in it?
What features are build till now.
Tickets
- Panel-driven creation with custom intake forms (modal fields per panel), multiple panels per server
- Sequential ticket numbers (#1040), so staff can refer to them like humans do
- Claim, assign, priority, SLA, tags, escalation lanes
- Transcripts on close full message history saved as HTML + JSON, attachments archived
- Closed tickets lock down automatically: hidden from everyone, staff keep access, and the person who opened it keeps read-only access so they can see the outcome
- CSAT star rating posted on close; ratings ≤3 open a feedback modal
- Staff reminders when a member is left waiting, with exponential backoff so it nags less over time
- Auto-close for stale tickets, archive to a separate category
- Reopen and delete restricted to admins, with a confirmation dialog
- Search with operators from:@user, status:open, tag:billing, before:2026-08-01, "exact phrase", -exclude, plus typo tolerance and match snippets
Moderation
- Unwanted-content detection scored across ~25 signals crypto wallet addresses, invite links, URL shorteners, contact-detail sprays, mixed-script lookalikes (Cyrillic characters posing as Latin), zero-width characters, unicode-styled text, markdown used mid-word to break keyword matching, and promo posts that deliberately carry no link at all.
- Vision scanning of images for scam content using a locally-run model (Ollama /
gemma3:4b). Images are classified on your own hardware and are never sent to any third-party AI service. - Cross-post detection identical content blasted into several channels within seconds
- Review tier: suspicious-but-not-certain gets flagged to staff instead of auto-deleted
- Escalating actions by offense count, with distinct handling for brand-new accounts
- Raid protection: join-rate detection and server lockdown
- Incident log with the matched rules and action taken
Backups
- Encrypted (AES) archives of every closed ticket, uploaded to Google Drive
- Daily database snapshots
- Storage governor that offloads and prunes local copies automatically
Dashboard
Next.js, Discord OAuth, role-gated: Inbox, Tickets, Moderation, Panels, Access, Stats, Ops, Bot profile, Docs plus an owner DM console so tickets can be handled from Discord DMs.
Other
Slash commands (/ticket, /mod, /raid), Prometheus metrics, per-user rate limiting, audit-log reasons on every automated action, self-hosted on Railway or Docker.
u/OP_PSTAR — 7 days ago