Requirements

Every bot is tested by a person on the review team, against the list below. If your bot isn't approved, the message tells you exactly which items failed and you can resubmit after fixing them.

How review works

  1. 01 You submit

    Fill in the page for your bot. It goes to the queue right away.

  2. 02 It joins the test server

    A reviewer invites your bot to our test server. It only sees one channel there.

  3. 03 A person tests it

    Commands, permissions and behavior, checked against the rules below.

  4. 04 You get the verdict

    Approved or not, you get a DM. If not, it says exactly which rules failed.

The rules

  1. 01

    Online and responsive

    The bot must be online and answer commands while we test it.

    Fine A short restart during the test, if it comes back.
    Not fine Offline the whole time, or commands that never answer.
  2. 02

    Commands that work

    Most commands must work, and there must be a help command or a clear list of slash commands.

    Fine A /help or a clear list of slash commands. A couple of minor bugs.
    Not fine Most commands erroring out or doing nothing.
  3. 03

    Only the permissions it needs

    The invite can't ask for Administrator or other permissions the bot doesn't use.

    Fine A moderation bot asking for Ban and Kick.
    Not fine A music bot asking for Administrator.
  4. 04

    No vote-locked core features

    Rewards for voting are fine. Locking the bot's main features behind a vote is not.

    Fine Extra coins or a cosmetic for voting.
    Not fine "Vote to use /play."
  5. 05

    No spam

    No unsolicited DMs, no mass mentions, no messages in random channels when joining a server.

    Fine A DM the user asked for, like a reminder.
    Not fine DMing every member when it joins, or @everyone pings.
  6. 06

    Nothing malicious

    No nuke or raid features, no token grabbing, no self-bots, no scams.

    Fine Moderation tools with sane limits and confirmations.
    Not fine Mass ban, channel wipe, token logging, running on a user account.
  7. 07

    NSFW stays in NSFW channels

    Adult content can only be used in age-restricted channels.

    Fine NSFW commands that refuse to run outside age-restricted channels.
    Not fine NSFW images posted anywhere.
  8. 08

    Not a clone

    Unmodified copies of other bots or public templates aren't accepted. Open source is welcome, just make it yours.

    Fine Built on an open source base, with your own features and changes.
    Not fine A template renamed and hosted as is.
  9. 09

    Honest listing

    The description must be accurate and readable, with no keyword stuffing.

    Fine A description that says what the bot does, with examples.
    Not fine Promising features that do not exist, or a wall of keywords.
  10. 10

    Follows Discord's rules

    The bot must follow Discord's Terms of Service and Developer Policy.

    Fine Anything within Discord's Terms and Developer Policy.
    Not fine Selfbots, scraping users, or anything Discord forbids.