Skip to content

Gateway Intents configuration #10

Description

@lun-4

As we have hit the deadline for intents (Oct 7th), bots now operate under the default set of intents, which is all intents minus the privileged ones (members and presence).

For now, bots just declare their intents while instantiating the bot, but we could do something better.

My proposal is to add an intents key on the yaml configuration file, it would point to a list of strings representing the fields in the discord.Intents object. It would work like this:

  • Start off from the default set of intents, discord.Intents.default()
  • Add or remove intents if they are in the list or the string starts with ! respectively
  • Feed that to Bot(..., intents=intents)

Example, adding the members intent but removing the typing intent:

intents: [members, !typing]

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions