Skip to content

Repository files navigation

Dreamliner

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


Invite

Add Dreamliner to your server

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.


Why operators choose it

  • 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.

Quick start

  1. Invite Dreamliner with the link above.
  2. Run /config (requires Manage Server) to get a link to this server's dashboard.
  3. Sign in with Discord, then edit channels, plugins, and Dreamliner Roles. Click Save — changes apply immediately.
  4. Use /permissions for incremental access changes in Discord, and /help for command discovery.

Walkthrough: Getting started


Native Discord AutoMod

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.


Capabilities

Moderation and safety

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)

Roles and onboarding

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

Automation and content

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

Feedback

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

Visibility and utility

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.


Documentation

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

Plugin reference

Moderation
Roles
Automation
Feedback
Tracking and tools

Legal

License

MIT

About

A fully customisable Discord bot for managing communities at scale.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages