Documentation

Make Annie yours ♡

Every system, explained simply — moderation, security, economy, games & more. Set it all up from chat or the dashboard, and they stay in sync. Just need a command? The Commands page lists them all.

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-tempban @user 7d-jail @user-purge 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 (in the server, or by DMing the bot); 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.

Suggestions, Tags, Counting & Birthdays

  • Suggestions — members post ideas with /suggest; everyone votes with up/down buttons and staff decide with -suggestion approve|deny.
  • Tags — save server responses with -tag add and call them by name with -tag <name> (manage with -tag list/edit/remove).
  • Counting — a counting channel where members count up by 1; wrong numbers reset it, with records and a leaderboard.
  • Birthdays — members set theirs with /birthday set; the bot announces each day with an optional birthday role.

Each is configured 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 & Exchange

A per-server economy run on aura, a free virtual currency you earn with -daily, the grind loop (-work, -crime, -beg, -rob) and games. Gamble it with house-edge games — -coinflip, -dice, -slots and -blackjack. Spend it on the Exchange, which follows the real prices of 12 cryptocurrencies (BTC, ETH, SOL, DOGE and more) — but you trade them with aura, not real money. Buy low, sell high on real market moves, then climb the leaderboard. Every server has its own economy; admins manage it with -eco.

-daily-work-rob @user-coinflip 100 heads-blackjack 250-market-buy BTC 10-portfolio-rich-eco

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.

Lookups — pull live info on anything: -anime, -urban, -roblox, -steam, -github, -minecraft, -pokemon, -crypto, -weather and -image (Google image search — SafeSearch on, NSFW queries blocked).

Image effects — turn a message into a quote image with -quote, or run avatar effects like -petpet, -3d, -neon and -wasted.

Socials & status — show a -socials profile, auto re-embed links with -reposters, scrobble with -lastfm, and reward your server's vanity in members' status with -vanityrole.

Roles, Vanity & Voice

Self-assign & reward roles — let members pick roles with reaction-role buttons/dropdowns, grant -temprole @user @role 1h that auto-expire, and set up perk/booster reward roles on the dashboard.

Vanity status roles — reward members who put your server's vanity or a link in their custom status with -vanityrole @role <text>. A vanity sniper can also DM you the instant a Discord vanity URL frees up (set up on the dashboard).

Voice recording — capture per-user lossless audio in a call: /record start, /record stop, /record get. Members can opt out anytime with /record optout.

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