top-gg / issues

Report bugs related to Top.gg. For feature requests: https://feedback.top.gg
35 stars 13 forks source link

Add a facility for better explanation of bot's permissions #355

Open braindigitalis opened 4 years ago

braindigitalis commented 4 years ago

Suggestion

The site should inspect the invite permissions for the bot (based on what's in the bot's invite url), and highlight on the bots info page what permissions the bot needs, perhaps drawing attention to any dodgy ones that it might not actually need like administrator.

You could then give an optional field for the bot owner to justify their need for each permission.

For example:

Permission Reason for permission
Read Messages My bot needs this to see your commands to it
Embed Links My bot needs this to make things pretty
Kick Members Needed for moderation commands
Change Nickname Also needed for moderation commands

The user can look at the list and decide if they want to install the bot. It will help non-technical users understand that the permissions exist instead of just clicking through and help the more technical users understand the developer's reasoning for the permissions. It may even help the mods when approving new bots.

KAJdev commented 4 years ago

This will also help with people trying to add a bot, but unchecking all the permissions, and then joining the support server and complaining that it doesn't work.

Xetera commented 4 years ago

I really like this idea but it's going to take some planning to make it work with our existing design. I'm going to work on some mockups and talk to veld about it to see if I can get this in before some large reworks we have coming up later this month 👍.