Your bot must be online 90% of the time. Downtime is fine for things such as maintenance.
Your bot must not break any of the Discord ToS.
Your bot must have at least 10 commands. If your bot is a bot based on a certain subject this is fine.
Your must send a help message / website link to the channel if the user has direct messages.
Your bot must not be a clone.
Your bot long description must be detailed. Moderators will judge this.
Your bot must be public and not private.
Your bot must not have any level up messages enabled by default. [Mute]
You bot must not direct message users on join. [Kick]
Your bot must not spam testing channels. [Mute]
Your bot must not send random messages on a letter such as 'f' [Mute]
Your bot must not respond to non-prefixed commands.
Your bot must not DM all users in the guild. [Kick]