Description
Limit OAuth guilds.join scope to ask for permission via /oauth2/authorize for each guild.
Otherwise, an application can ask for whitelisting to request guilds.join for any guild / multiple (possibly unspecified) guilds.
Why This is Needed
There have been way too many "giveaway" bots tricking users into granting them guilds.join and then adding users to guilds without their express consent. Many of said users are confused and often scared, and don't know what's happening or how to stop it.
Alternatives Considered
- Trusting developers to not abuse permissions. Obviously, this doesn't work.
- Educating users, letting them know not to give permissions to sketchy bots, or that "free nitro" doesn't exist.
- Better ways to report malicious applications. (I still would like to see this, but it doesn't exist yet so I'm posting this idea as well)
Description
Limit OAuth
guilds.joinscope to ask for permission via /oauth2/authorize for each guild.Otherwise, an application can ask for whitelisting to request
guilds.joinfor any guild / multiple (possibly unspecified) guilds.Why This is Needed
There have been way too many "giveaway" bots tricking users into granting them
guilds.joinand then adding users to guilds without their express consent. Many of said users are confused and often scared, and don't know what's happening or how to stop it.Alternatives Considered