Skip to content

guilds.join restrictions #2552

Description

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)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions