Moderation and ops for large Discord communities: web-dashboard config, staff permissions, logging, automod, and stats.
Dreamliner is a Discord moderation and server-operations bot built for communities that outgrow one-size-fits-all tools. It is designed for staff teams that need clear permission boundaries, auditable configuration, and features that stay reliable as membership and moderation load grow.
Configure your server entirely from the web dashboard: channels, plugins, and access levels, saved live with no restart. A new server gets a working default config the moment Dreamliner joins, so every command works immediately — the dashboard is only for customizing it. Dreamliner does not require Administrator; invite with least privilege and grant only what your staff need.
Core capabilities include infractions and case management, automod and raid tooling, content filters, structured logging, role and onboarding systems, multilingual translation, activity stats, and visually built custom slash commands. Enable only the plugins your community uses so the bot stays focused and predictable for operators.
Built for serious Discord operations. Inspired by Zeppelin.
Website: dreamliner.site · Dashboard: dreamliner.site/dashboard
Recommended permissions are pre-selected — this now includes Manage Server, needed for Dreamliner to sync native Discord AutoMod rules (see Native AutoMod below). Servers that invited Dreamliner before this was added should re-invite/re-authorize to grant it, or native sync stays off with a clear error until they do. Dreamliner does not require Administrator. See Permissions for the full breakdown.
- Works on invite: A default config is provisioned the instant Dreamliner joins — no setup step blocks day-one use.
- Least privilege by design: Dreamliner Roles plus per-command
can_*grants so senior mods, trial staff, and helpers stay in their lane. - Ops without noise: Enable only the plugins your community needs; leave the rest off.
- Slash-first management: Staff workflows and custom commands stay in Discord’s command surface.
- Dashboard-first config: Live config, logs, stats, and building custom commands, all from one web dashboard.
- Invite Dreamliner with the link above.
- Run
/config(requires Manage Server) to get a link to this server's dashboard. - Sign in with Discord, then edit channels, plugins, and Dreamliner Roles. Click Save — changes apply immediately.
- Use
/permissionsfor incremental access changes in Discord, and/helpfor command discovery.
Walkthrough: Getting started
Dreamliner's automod is its own detector/ladder system, but it can also mirror the rules Discord's native AutoMod is capable of enforcing — profanity/slur presets, custom keyword & regex filters, invite links, and mass-mention spam — directly into the server's built-in AutoMod. Those rules then run at Discord's edge (blocking a message before it even sends, and still enforcing during a bot outage), on top of whatever Dreamliner's own detectors add for cases Discord can't express natively (caps, zalgo, copypasta, nuanced spam heuristics, and so on).
Turn it on from the dashboard's Automod page (or /automod native sync). It requires the bot to have Manage Server — re-invite with the link above if you added Dreamliner before this existed. This is also what makes Dreamliner eligible for Discord's "Uses AutoMod" application badge.
| Area | Capabilities |
|---|---|
| Infractions | Warn, note, mute, kick, ban, softban, case history, DMs, expirations |
| Automod | Duplicate messages, rate limits, raid detection |
| Censor | Word and phrase filters with configurable actions |
| Scam Protect | Top-of-list honeypot channel that softbans posters and deletes their spam |
| Slowmode | Per-channel slowmode control |
| Logs | Structured server and moderation event logging (Discord channels + dashboard retention) |
| Area | Capabilities |
|---|---|
| Roles | Give, remove, and list roles |
| Reaction / button / self-serve roles | Claim flows that fit large join volume |
| Autorole | Separate human and bot join assignment |
| Welcome message | Controlled join messaging |
| Area | Capabilities |
|---|---|
| Tags | Reusable staff and helper responses |
| Autodelete / autoreactions / autoreplies | Channel hygiene and lightweight automation |
| Translation | On-demand and optional auto-translate for multilingual communities |
| Counters | Live member, message, and custom counters |
| Companion channels | Personal voice channels from a hub |
| Text-to-speech | Auto-speak text channel: messages from members in voice get read aloud (local Piper TTS, per-member voice picker) |
| Reminders | Personal staff reminders |
| Custom commands | Slash commands you build on the dashboard: a reply, text or embed |
| Area | Capabilities |
|---|---|
| Reviews | Star ratings and written feedback with eligibility gates and dashboard browsing |
| Suggestions | Review queue, persistent vote buttons, statuses, comments, blocks, and web triage |
| Area | Capabilities |
|---|---|
| Stats | Server, user, and channel analytics |
| Name history / username saver | Audit trail for identity changes |
| Locate user | Find members (including voice) |
| Utility | Search, info, clean, voice tools, avatar, jumbo, help |
| Starboard | Surface highly reacted messages |
| Persist | Sticky messages that stay at the bottom of a channel |
Per-server emoji prefixes and bot customisation (avatar, banner, nickname, bio via the dashboard) are supported for brand consistency across guilds.
| Guide | Description |
|---|---|
| Documentation index | Full docs entry point |
| Getting started | Invite → template → upload |
| Configuration | YAML structure, logging, plugins |
| Permissions | Bot permissions, levels, and can_* flags |
| Plugins | Per-plugin reference |
| Custom commands | Reply-based slash commands |
| Terms of Service | Usage terms |
| Privacy Policy | Data handling |
Moderation
Automation
Feedback
Tracking and tools
MIT