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.

  1. 1Invite Annie with Login with Discord and grant the requested permissions (Administrator is easiest for full features).
  2. 2Run /help in your server to browse every command, or visit the Commands page.
  3. 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.

TipMention @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.

TipYou need Manage Server permission on a guild for it to appear in your dashboard.

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 50

Edit 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:

  • Invitesblock other servers' invite links
  • Bad linksNSFW & known scam/phishing domains
  • Linksall external links
  • Word filteryour custom banned words
  • Spamrapid repeated messages
  • Duplicatethe same message over and over
  • Mentionsmass-mention abuse
  • Capsexcessive 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.

TipSet a log channel so every automod action posts a clean record of who did what and why.

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:

  • Minimalhighest action limits; offenders are quarantined / stripped of roles. Good for trusting staff.
  • Normalbalanced limits; punishment scales with severity (mute → strip roles → kick).
  • Strictlow limits; serious offenses escalate to a ban.
  • Extremenear-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.

Heads upAlways whitelist yourself and any essential bots before raising the strictness, or you may lock out legitimate tools.

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.

TipAnnie also has a rescue key for owners — a one-time code to regain control if you're ever locked out. Keep it somewhere safe.

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.

  1. 1Run /embed create name:welcome (or -embed create welcome).
  2. 2Use the category buttons to fill in each part of the embed.
  3. 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.

TipThe RSS source covers a huge range — Mastodon, GitHub releases, Substack, blogs, podcasts, and even X / Instagram if you supply an RSS-bridge feed. No API keys required.

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-invitedby

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

TipJoins via vanity URL, server discovery, or the widget can show as "unknown" — that's a Discord limitation every invite bot shares.

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.

TipYour Activity page shows your live Now Playing and recent tracks across all servers — and updates on its own, no refresh needed.

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-games

Fun & 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.

Premium

Premium unlocks higher limits and extra perks across the bot. See everything you get on the Premium page.

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