BMO Wiki

The dashboard πŸ–₯️

Everything BMO does, configurable from your browser β€” no commands, no copy-pasting IDs.

The dashboard at bmobot.bot is the easiest way to run BMO. Sign in with Discord, pick your server, and every module is a settings page with dropdowns for your actual channels, roles, and emojis. Anything you can do with a slash command, you can do here β€” and a few things (like the embed editor and member analytics) only exist here.

Lost? Click the ✨ Tour button in the page header at any time β€” it replays the guided walkthrough that points out where everything lives. It also runs automatically on your first visit.

Signing in and picking a server

Hit Sign in with Discord and you'll land on the Servers list. It shows every server where you have Manage Server permission and BMO is a member. Click one to open its dashboard.

The sidebar: six pages plus Setup

Every server's dashboard has the same layout β€” a sidebar with six main pages, followed by the per-module Setup pages grouped by topic:

PageWhat it's for
πŸ“Š OverviewGetting Started checklist, vanity & rep setup, log channels, and stat cards.
πŸ“ˆ AnalyticsCharts of joins, leaves, chat and voice activity, and your most active members.
πŸ‘₯ MembersSearch and filter your member list, look up profiles, and moderate people directly.
🧹 Inactive scanFind members who joined long ago but never talk β€” review only, nothing is kicked.
πŸ”¨ Mod logRead-only history of moderation actions and per-member warning counts.
πŸ“ All embedsEdit every message template BMO sends, with a live Discord-style preview.

Overview

This is your server's home page, and where new setups should start.

Getting Started checklist

A progress card at the top tracks the essential setup steps β€” log channels, welcome messages, jail, anti-nuke, member guard, self roles, voice hub β€” and links each one straight to the right settings page. Each step explains what it does before you click. You can collapse the card once you're done.

Vanity link & rep

If your server has a custom invite link, BMO can reward members who "rep" it β€” putting your vanity in their custom status or server tag β€” with an automatic role. This form is where you configure it:

Chat alternative: members check their own status with /repstatus; staff can force a re-sync with /repsync.

Log channels

One combined form sets every logging destination in a single save: the audit log, security log, NSFW guard alerts, member-guard (alt detection) log, nickname-filter log, and the anti-nuke log. Set these early β€” most protection modules stay quiet until they have somewhere to post.

Stats and bot status

Stat cards show joins, leaves, voice time, and moderation actions for the last 7, 30, or 90 days (switchable with the period selector), plus an all-time member funnel and the bot's current latency. The Sync Commands button re-registers all slash commands with Discord β€” useful if a command isn't showing up in your server.

Analytics

Charts of your server's health over time: joins and leaves, message activity, voice usage, and your top active members. Pick 7, 30, or 90 days with the period selector. It's read-only β€” nothing here changes any settings.

Chat alternative: !activity posts a quick activity summary in Discord.

Members

Your whole member list as a searchable table, tracking each person through the journey from joining to posting an intro to becoming active.

The Manage button

Every row has a Manage button that opens a moderation dialog β€” this is the fastest way to act on someone without switching to Discord. Actions available:

ActionWhat it doesCommand equivalent
⚠️ WarnRecords a warning on their history./warn @user reason
⏱️ Timeout / βœ… Remove timeoutDiscord timeout for a length you choose, or lift one early.Discord's own timeout
πŸ”’ Jail / πŸ”“ UnjailIsolates them to the jail channel with roles backed up for restore./jail Β· /unjail
πŸ‘’ KickRemoves them from the server (they can rejoin).Discord's own kick
πŸ”¨ Ban / ♻️ UnbanBans with a notice embed, or reverses a ban./ban
Jail, unjail, and ban require a reason β€” it's stored in the mod log so future-you knows what happened. Kick and ban ask for an extra confirmation, and the dialog pre-selects Unjail when you open it on someone who's already jailed.

Inactive scan

Finds members who joined long ago but never participate, sorted into tiers (ghost, dormant, lurker). You set the criteria β€” joined at least N days ago, inactive at least N days, optionally only members with no intro β€” and review the list.

The scan is review-only: the dashboard never kicks anyone. If you decide to act, it generates ready-to-paste /purge execute commands to run in Discord β€” and even those default to a dry run. Roles on the purge whitelist (set under Setup β†’ Moderation β†’ Purge settings) are never touched.

Mod log

The receipts page: summary stats of moderation activity, the 50 most recent moderation events (warns, jails, bans, purge kicks…), and warning counts per member, switchable by period. It's display-only β€” use the Members page or Discord commands to actually act.

Chat alternative: /warnings @user shows one member's warning history in Discord.

All embeds

Every fancy message BMO posts β€” welcome cards, the rules post, ban notices, boost thank-yous, the voice control panel, and more β€” is a template you can edit. The All embeds page lists them all: welcome, goodbye, rules, ban notice, boost thanks, rep thank-yous (status and server tag), media-lock warning, and the VoiceMaster panel.

Templates are stored as raw embed JSON and saved as-is. If a template won't send, re-open it here and check the preview β€” an emptied-out or malformed template is the usual culprit.

Setup: the per-module pages

Below the main pages, the sidebar lists a settings page for every module, grouped by topic. Each page is a plain form: channels, roles, and emojis are all pickers filled with your server's real ones β€” you never type an ID β€” and each field explains itself. Save, and the bot applies it immediately.

GroupPagesWhat you configure there
Voice Dynamic voice Β· VC control panel The hub channel that spawns personal voice rooms, and posting the VoiceMaster button panel (lock, ghost, claim, limit…) to a channel of your choice β€” same as /vcpanel. Details β†’
Welcome & roles Welcome & goodbye Β· Intro & onboarding Β· Self roles Β· Vanity & rep Β· Bump reminder Welcome/goodbye channels and their embeds, the intro pipeline (reminder timing, inactivity threshold, safelists), a builder for up to 12 reaction-role panels plus one-off reaction roles on any message, and the same vanity & rep form as Overview with its thank-you embeds. Welcome details β†’ Β· Self roles β†’
Channels Rules Β· Auto reaction Β· Media lock Β· Snipe The rules channel, banner image, and rules embed; auto-reaction rules per channel or server-wide (same as /autoreact); which roles may post media and the warning message; Snipe is info-only (it works out of the box).
Safety Security Β· Member guard Β· Anti-nuke Β· NSFW guard Β· Invite blocker Β· Audit logs The auto-ban trigger role and security log; alt & raid detection with Relaxed / Balanced / Strict one-click presets plus the nickname filter; every anti-nuke threshold, action, and whitelist; NSFW alert channel and ping role; the audit-log channel. Invite blocker is info-only (always on, deletes outside invites). Anti-nuke β†’ Β· Member guard β†’
Moderation Mod commands Β· Jail Β· Purge settings The channel /find searches for intros; the jail toggle, jailed role, jail channel, and which roles may use jail/ban commands; the purge whitelist of roles never kicked by a purge. Details β†’
Extras Booster roles An extra gate role allowed to use the booster custom-role command /br alongside actual boosters.
Tools Setup guide Β· Send message A step-by-step setup guide (the dashboard version of /help), and sending a message to any channel as the bot β€” same as /send.
Jail sets itself up. Turn on the jail toggle on the Jail page and save β€” BMO creates the jailed role and jail channel for you and locks the permissions in every existing channel, no /jailsetup required.

Which should I use β€” dashboard or commands?

Whichever you like; they write the same settings. A good split: do setup and one-time configuration in the dashboard (forms with pickers beat remembering command syntax), and use commands for day-to-day moderation in Discord, where you're already looking at the conversation. The All commands page lists every command if you prefer chat.