Documentation
Everything you can do with Annie
Guides for moderation, security, engagement and fun — set up from chat or the web dashboard. Looking for a specific command? The Commands page has the full list.
Getting Started
Annie is an all-in-one Discord companion — moderation, security, tickets, leveling, economy, music and more, all controllable from chat or the web dashboard.
- 1Invite Annie with
Login with Discordand grant the requested permissions (Administrator is easiest for full features). - 2Run
/helpin your server to browse every command, or visit the Commands page. - 3Open the Dashboard to configure everything visually.
Annie responds to both slash commands (/) and a message prefix. The default prefix is - — change it with /prefix.
@Annie at any time to get a quick help menu and the current prefix.Web Dashboard
The Dashboard mirrors almost every in-chat setting in a clean UI. Pick a server you manage and you get pages for Anti-Nuke, Automod, Join Gate, Cases, Logging, Tickets, Leveling, Embeds and more.
Press ⌘K / Ctrl K anywhere in the panel to jump between sections, and use the server switcher in the top bar to hop between servers without leaving the page.
Moderation
Standard moderation tools with a full case system. Every action is logged as a numbered case you can review or revise later.
-ban @user [reason]-kick @user-mute @user 30m-warn @user-unquarantine @user-clear 50Edit a reason with /caseupdate or remove one with /casedelete. Everything is also browsable on the dashboard's Cases page.
Automod
Automod scans messages in real time and acts automatically. Instead of punishing on a single slip, it uses a heat model: each violation adds heat that decays over time, and crossing thresholds escalates the response — warn → mute → kick → ban.
Filters you can toggle independently:
- Invites — block other servers' invite links
- Bad links — NSFW & known scam/phishing domains
- Links — all external links
- Word filter — your custom banned words
- Spam — rapid repeated messages
- Duplicate — the same message over and over
- Mentions — mass-mention abuse
- Caps — excessive CAPS LOCK
The fastest path is the setup wizard: run /automod setup or open the Automod page and click Setup Wizard for a guided, recommended configuration. You can fine-tune the entire punishment ladder, heat thresholds and the channel/role whitelist from the dashboard.
Anti-Nuke
Anti-Nuke watches for destructive admin actions — mass bans/kicks, channel or role deletion, webhook spam, permission changes — and stops a rogue admin or compromised account before it wrecks your server.
Choose a preset based on how strict you want to be:
- Minimal — highest action limits; offenders are quarantined / stripped of roles. Good for trusting staff.
- Normal — balanced limits; punishment scales with severity (mute → strip roles → kick).
- Strict — low limits; serious offenses escalate to a ban.
- Extreme — near-zero tolerance — one offense over the line is a ban. Maximum lockdown.
Whitelist trusted bots and admins so their legitimate actions are never punished. Configure it all on the Anti-Nuke dashboard page or with /antinuke.
Join Gate
Join Gate is anti-raid protection at the front door. It inspects every member as they join and can quarantine, kick, ban or just alert based on your triggers:
- Account age below a minimum
- No avatar set
- Suspicious / scam-pattern usernames
- Join-rate spikes → automatic lockdown
Set an alert channel so staff get a heads-up the moment a raid is detected. Configure it on the Join Gate dashboard page.
Verification
Gate new members behind a verification step before they can see your server. Choose a simple button verify or a Turnstile captcha, and optionally block VPNs/proxies and risky accounts.
Set it up on the Verification dashboard page — pick the verified role, the gate channel, and the method.
Tickets
Spin up a support-ticket system in minutes. Post a ticket panel, and members open a private channel with one click. Staff can claim, manage and close tickets, and every closed ticket is saved as a web transcript.
Set it up from the Tickets dashboard page — choose the category, staff roles, opening message and panel button. The opening embed is sent automatically when a ticket is created.
Logging
Detailed event logging — message edits & deletes, member joins/leaves, role and channel changes, and more. Annie reads the audit log to attribute actions correctly and de-duplicates events so you don't get noisy repeat cases.
Deleted images are rendered inline in the log so you can actually see what was removed. Pick your log channels on the Logging dashboard page.
Autoresponder & Greetings
Create trigger → reply rules with /autoresponder, and welcome / leave messages with /greet. Both support placeholders for the member, server and counts.
Want a rich reply? Build an embed once and drop it in with the {embed:name} token — it's resolved to your saved embed in autoresponders and welcome/DM greetings.
Embed Builder
A full visual embed builder, in chat and on the web. Create a named embed, then edit its title, description, author, footer, colors and images through buttons and modals — then send it to any channel or reuse it via the {embed:name} token.
- 1Run
/embed create name:welcome(or-embed create welcome). - 2Use the category buttons to fill in each part of the embed.
- 3Hit send to post it, or reference it later as
{embed:welcome}.
Leveling
Reward activity with XP and levels. Members earn XP for chatting, climb the leaderboard, and can be granted roles at level milestones. Check progress with /level and design rank cards from the Rank Card editor.
Tune XP rates, level-up announcements and role rewards on the Leveling dashboard page.
Notifications
Get alerts when your favorite creators post or go live. Annie watches YouTube, Twitch, Kick, Reddit, Bluesky, and any RSS / Atom feed — and posts to a channel feed and/or DMs subscribers.
Add a source with /notify or the Notifications dashboard page — pick a platform, paste the channel/profile link (or feed URL), and choose where alerts go.
Invite Tracking
See who invited who, reward your top inviters, and log joins & leaves. Annie figures out which invite each new member used and credits the inviter automatically.
-invites-inviteleaderboard-invitedbyCounts are real = joins − left − fake + bonus (alt accounts under a configurable age count as fake). Set a log channel, fake-account cutoff, and invite-reward roles (auto-granted at N invites) on the Invites dashboard page or with -inviteconfig. Everything is also under /invites.
Reaction Roles
Let members self-assign roles from a button or dropdown menu — great for colors, pronouns, ping/notification opt-ins, and game roles.
Build menus on the Reaction Roles dashboard page: add roles, pick a mode (normal, unique, verify, etc.), and post the panel to any channel.
Make it a Quote
Turn any message into a clean quote image. Reply to a message with -miaq (or right-click a message → Apps → Quote) and Annie renders it with the author's avatar.
Server admins set the default look (layout, font, color, branding) on the Quote dashboard page, and each member can pick their own personal style from Quote Style.
Starboard, Confessions & Boosts
- Starboard — messages that hit a reaction threshold get reposted to a "best of" channel.
- Confessions — members post anonymously with
-confess; staff can trace or block abusers. - Boost Streak — reward members for consecutive months of boosting your server.
Each is set up on its own dashboard page.
Music & Spotify
Play music in voice channels with /play and the usual queue controls. Link your Spotify with -spotify (or on the site) to control playback and surface your listening on your Activity page.
Economy & Market
A full server economy with a live coin Market, daily rewards, and games to earn and spend. Check your wallet, climb the rich list, and trade your way up.
-balance-daily-market-gamesFun & Social
Loads of social and just-for-fun commands — collect and adopt Waifus, interact with friends, set an AFK status, and run the playful /how* commands like /howhot and /howsmart.
Support & FAQ
Stuck or found a bug? Join the support server and our team will help out.
- Commands aren't working? Check Annie has permission to read/send in the channel, and that the command isn't restricted on the Command Access page.
- Don't see your server in the dashboard? You need Manage Server permission there.
- Forgot the prefix? Mention
@Annie— the default is-.