Here is a checklist for your bot to be verified on botlist.space, in addition to basic requirements:
- NSFW commands should run if the channel is NSFW and should not run if the channel is not NSFW even if the channel name includes the word "NSFW".
- When lacking permissions, an exception should be thrown to the user, in the channel and not in DM.
- Publicly unusable commands (e.g. Owner-only commands like reboot) should not be listed in the help command.
- Ignore channels that the bot doesn't have
Send Messages
in. (Not tested tho)
These are recommended measure to get your bot verified faster, but not necessarily needed.