Bot Requirements

We require all bots listed on our site to follow these rules. This is done to ensure that every bot has an acceptable level of usability and trustworthiness.

Listing Rules

  1. You must not present false information. For example: claiming to have features you do not, faking endorsements, or faking statistics.
  2. Your bot's description must be descriptive. It must accurately describe your bot in a short paragraph.
    1. Don't just type out a list of your commands by name. Quickly describe what your bot does in a way everyone can understand.
  3. Your bot must be tagged appropriately. If a tag is not clearly self-explanatory it must have a description. The description must be descriptive, not just a few words, a list of command names, or some generic text.
  4. Your bot overview must give the reader a good idea of (a): what your bot does and (b): how to use it.
    1. Describe in detail what your bot does. Talk about your features, how they work, and what they do. Simply listing your commands is not describing, and will not count.
    2. Tell the reader how to use your bot. At the least, you should include your help command. Going into more detail is highly encouraged.
  5. Your bot's page must be well formatted and easy to read. It must also have good grammar. Use markdown and CSS in place of unicode when possible.
  6. Bots you submit must be your own creation. Do not submit unmodified copies of other people's bots.
    1. The owner of the application must submit the bot to this website. Other staff may not submit bots they do not own.
    2. Pretending to be the owner of another person's bot will result in a ban from the site.
  7. Attempting to exploit bugs on your page will result in de-listing and a possible ban.
    1. You should not modify the style of any element outside of .markdown-body. If you choose to import a stylesheet it must follow this rule.
  8. The bot owner must be in our Discord server so that we can easily contact them if needed.
    1. If needed, you may have an editor take your place. If you choose this then that person will be considered the official representative of the bot and will be able to make any decisions as owner. Make sure this is in the notes section of your bot.
  9. Your invite link must take the user to the Discord OAuth page after redirects.
  10. Your bot's invite link must only request the permissions it needs. Any bot which requests "Administrator" permission must have a good reason explained in its notes.
  11. All bot owners are required to communicate in English. However, if your bot is intended for non-English audiences then you may use other languages in your bot page.
  12. You may encourage users to review your bot, but you may not persuade or encourage them to review a certain way.
    1. You must only use the Bot API to get information on reviews. Manually checking or asking users to send you their review is not allowed.
    2. Clarification: Telling users to "leave a positive review" is considered against this rule. You cannot encourage only one type of review.

Bot Rules

  1. Your bot should show a high level of completeness and effort. It should be clear that your features were not thrown together or copy-pasted. Bots with very poor design or frequent issues will not be accepted.
  2. Your bot must have a decent amount of features. Bots with only a few basic commands will not be accepted.
    1. Common commands seen in every bot, such as image manipulation pulled from an api, "ping", "help", etc. do not count towards this.
    2. If your bot is designed to fill a specific role and therefore doesn't have a large feature set, this rule can be ignored (provided the rule on completeness and effort is met).
  3. Commands should not be triggered by normal chat messages. They should require some non-natural trigger to run, such as a prefix or mention.
    1. Exceptions can be made to this rule. If needed, state your reason for exemption in your bot's notes.
  4. Your bot must be usable by the public and able to be added to servers. Private bots are not allowed.
  5. Your bot should have a reasonably high uptime. For typical bots this means it must be running 24/7.
  6. Your bot should not perform destructive actions (banning, deleting things, etc) without consent from users. Your bot should also not allow normal users to perform actions they don't have permission for without moderator consent.
  7. Your bot must be secure. You must make an effort to ensure the security of your bot's token. Unsafe commands (such as an unprotected "eval") should not be present in your bot.
  8. Your bot must not send mass unsolicited direct messages or unsolicited advertisements.
  9. Your bot should not have noticeable features such as welcome messages, level up messages, or auto-responses that can't be disabled. If included, your bot will be muted in our Discord server.

Last revised April 14, 2020

Tip: You can click on tags to see a bot's description for that tag.