Flag Bitshift Models#

flag interactions.api.models.flags.Intents(value)[source]#

An integer flag bitshift object representing flags respective for each gateway intent type.

Member Type:

int

Valid values are as follows:

GUILDS = <Intents.GUILDS: 1>#
GUILD_MEMBERS = <Intents.GUILD_MEMBERS: 2>#
GUILD_BANS = <Intents.GUILD_BANS: 4>#
GUILD_EMOJIS_AND_STICKERS = <Intents.GUILD_EMOJIS_AND_STICKERS: 8>#
GUILD_INTEGRATIONS = <Intents.GUILD_INTEGRATIONS: 16>#
GUILD_WEBHOOKS = <Intents.GUILD_WEBHOOKS: 32>#
GUILD_INVITES = <Intents.GUILD_INVITES: 64>#
GUILD_VOICE_STATES = <Intents.GUILD_VOICE_STATES: 128>#
GUILD_PRESENCES = <Intents.GUILD_PRESENCES: 256>#
GUILD_MESSAGES = <Intents.GUILD_MESSAGES: 512>#
GUILD_MESSAGE_REACTIONS = <Intents.GUILD_MESSAGE_REACTIONS: 1024>#
GUILD_MESSAGE_TYPING = <Intents.GUILD_MESSAGE_TYPING: 2048>#
DIRECT_MESSAGES = <Intents.DIRECT_MESSAGES: 4096>#
DIRECT_MESSAGE_REACTIONS = <Intents.DIRECT_MESSAGE_REACTIONS: 8192>#
DIRECT_MESSAGE_TYPING = <Intents.DIRECT_MESSAGE_TYPING: 16384>#
GUILD_MESSAGE_CONTENT = <Intents.GUILD_MESSAGE_CONTENT: 32768>#
GUILD_SCHEDULED_EVENTS = <Intents.GUILD_SCHEDULED_EVENTS: 65536>#
AUTO_MODERATION_CONFIGURATION = <Intents.AUTO_MODERATION_CONFIGURATION: 1048576>#
AUTO_MODERATION_EXECUTION = <Intents.AUTO_MODERATION_EXECUTION: 2097152>#
PRIVILEGED = <Intents.PRIVILEGED: 33026>#
DEFAULT = <Intents.DEFAULT: 3243773>#
ALL = <Intents.ALL: 3276799>#
flag interactions.api.models.flags.AppFlags(value)[source]#

An integer flag bitshift object representing the different application flags given by Discord.

Member Type:

int

Valid values are as follows:

GATEWAY_PRESENCE = <AppFlags.GATEWAY_PRESENCE: 4096>#
GATEWAY_PRESENCE_LIMITED = <AppFlags.GATEWAY_PRESENCE_LIMITED: 8192>#
GATEWAY_GUILD_MEMBERS = <AppFlags.GATEWAY_GUILD_MEMBERS: 16384>#
GATEWAY_GUILD_MEMBERS_LIMITED = <AppFlags.GATEWAY_GUILD_MEMBERS_LIMITED: 32768>#
VERIFICATION_PENDING_GUILD_LIMIT = <AppFlags.VERIFICATION_PENDING_GUILD_LIMIT: 65536>#
EMBEDDED = <AppFlags.EMBEDDED: 131072>#
GATEWAY_MESSAGE_CONTENT = <AppFlags.GATEWAY_MESSAGE_CONTENT: 262144>#
GATEWAY_MESSAGE_CONTENT_LIMITED = <AppFlags.GATEWAY_MESSAGE_CONTENT_LIMITED: 524288>#
APPLICATION_COMMAND_BADGE = <AppFlags.APPLICATION_COMMAND_BADGE: 8388608>#
enum interactions.api.models.flags.StatusType(value)[source]#

An enumerable object representing Discord status icons that a user may have.

Member Type:

str

Valid values are as follows:

ONLINE = <StatusType.ONLINE: 'online'>#
DND = <StatusType.DND: 'dnd'>#
IDLE = <StatusType.IDLE: 'idle'>#
INVISIBLE = <StatusType.INVISIBLE: 'invisible'>#
OFFLINE = <StatusType.OFFLINE: 'offline'>#
flag interactions.api.models.flags.UserFlags(value)[source]#

An integer flag bitshift object representing the different user flags given by Discord.

Member Type:

int

Valid values are as follows:

STAFF = <UserFlags.STAFF: 1>#
PARTNER = <UserFlags.PARTNER: 2>#
HYPESQUAD = <UserFlags.HYPESQUAD: 4>#
BUG_HUNTER_LEVEL_1 = <UserFlags.BUG_HUNTER_LEVEL_1: 8>#
HYPESQUAD_HOUSE_1 = <UserFlags.HYPESQUAD_HOUSE_1: 64>#
HYPESQUAD_HOUSE_2 = <UserFlags.HYPESQUAD_HOUSE_2: 128>#
HYPESQUAD_HOUSE_3 = <UserFlags.HYPESQUAD_HOUSE_3: 256>#
PREMIUM_EARLY_SUPPORTER = <UserFlags.PREMIUM_EARLY_SUPPORTER: 512>#
TEAM_PSEUDO_USER = <UserFlags.TEAM_PSEUDO_USER: 1024>#
SYSTEM = <UserFlags.SYSTEM: 4096>#
BUG_HUNTER_LEVEL_2 = <UserFlags.BUG_HUNTER_LEVEL_2: 16384>#
VERIFIED_BOT = <UserFlags.VERIFIED_BOT: 65536>#
VERIFIED_DEVELOPER = <UserFlags.VERIFIED_DEVELOPER: 131072>#
DISCORD_CERTIFIED_MODERATOR = <UserFlags.DISCORD_CERTIFIED_MODERATOR: 262144>#
BOT_HTTP_INTERACTIONS = <UserFlags.BOT_HTTP_INTERACTIONS: 524288>#
ACTIVE_DEVELOPER = <UserFlags.ACTIVE_DEVELOPER: 4194304>#
flag interactions.api.models.flags.Permissions(value)[source]#

An integer flag bitshift object representing the different member permissions given by Discord.

Member Type:

int

Valid values are as follows:

CREATE_INSTANT_INVITE = <Permissions.CREATE_INSTANT_INVITE: 1>#
KICK_MEMBERS = <Permissions.KICK_MEMBERS: 2>#
BAN_MEMBERS = <Permissions.BAN_MEMBERS: 4>#
ADMINISTRATOR = <Permissions.ADMINISTRATOR: 8>#
MANAGE_CHANNELS = <Permissions.MANAGE_CHANNELS: 16>#
MANAGE_GUILD = <Permissions.MANAGE_GUILD: 32>#
ADD_REACTIONS = <Permissions.ADD_REACTIONS: 64>#
VIEW_AUDIT_LOG = <Permissions.VIEW_AUDIT_LOG: 128>#
PRIORITY_SPEAKER = <Permissions.PRIORITY_SPEAKER: 256>#
STREAM = <Permissions.STREAM: 512>#
VIEW_CHANNEL = <Permissions.VIEW_CHANNEL: 1024>#
SEND_MESSAGES = <Permissions.SEND_MESSAGES: 2048>#
SEND_TTS_MESSAGES = <Permissions.SEND_TTS_MESSAGES: 4096>#
MANAGE_MESSAGES = <Permissions.MANAGE_MESSAGES: 8192>#
ATTACH_FILES = <Permissions.ATTACH_FILES: 32768>#
READ_MESSAGE_HISTORY = <Permissions.READ_MESSAGE_HISTORY: 65536>#
MENTION_EVERYONE = <Permissions.MENTION_EVERYONE: 131072>#
USE_EXTERNAL_EMOJIS = <Permissions.USE_EXTERNAL_EMOJIS: 262144>#
VIEW_GUILD_INSIGHTS = <Permissions.VIEW_GUILD_INSIGHTS: 524288>#
CONNECT = <Permissions.CONNECT: 1048576>#
SPEAK = <Permissions.SPEAK: 2097152>#
MUTE_MEMBERS = <Permissions.MUTE_MEMBERS: 4194304>#
DEAFEN_MEMBERS = <Permissions.DEAFEN_MEMBERS: 8388608>#
MOVE_MEMBERS = <Permissions.MOVE_MEMBERS: 16777216>#
USE_VAD = <Permissions.USE_VAD: 33554432>#
CHANGE_NICKNAME = <Permissions.CHANGE_NICKNAME: 67108864>#
MANAGE_NICKNAMES = <Permissions.MANAGE_NICKNAMES: 134217728>#
MANAGE_ROLES = <Permissions.MANAGE_ROLES: 268435456>#
MANAGE_WEBHOOKS = <Permissions.MANAGE_WEBHOOKS: 536870912>#
MANAGE_EMOJIS_AND_STICKERS = <Permissions.MANAGE_EMOJIS_AND_STICKERS: 1073741824>#
USE_APPLICATION_COMMANDS = <Permissions.USE_APPLICATION_COMMANDS: 2147483648>#
REQUEST_TO_SPEAK = <Permissions.REQUEST_TO_SPEAK: 4294967296>#
MANAGE_EVENTS = <Permissions.MANAGE_EVENTS: 8589934592>#
MANAGE_THREADS = <Permissions.MANAGE_THREADS: 17179869184>#
CREATE_PUBLIC_THREADS = <Permissions.CREATE_PUBLIC_THREADS: 34359738368>#
CREATE_PRIVATE_THREADS = <Permissions.CREATE_PRIVATE_THREADS: 68719476736>#
USE_EXTERNAL_STICKERS = <Permissions.USE_EXTERNAL_STICKERS: 137438953472>#
SEND_MESSAGES_IN_THREADS = <Permissions.SEND_MESSAGES_IN_THREADS: 274877906944>#
START_EMBEDDED_ACTIVITIES = <Permissions.START_EMBEDDED_ACTIVITIES: 549755813888>#
MODERATE_MEMBERS = <Permissions.MODERATE_MEMBERS: 1099511627776>#
DEFAULT = <Permissions.DEFAULT: 511040>#
ALL = <Permissions.ALL: 2199023255551>#
flag interactions.api.models.flags.MessageFlags(value)[source]#

New in version 4.4.0.

An integer flag bitshift object representing the different message flags given by Discord.

Variables:
  • CROSSPOSTED (int) – this message has been published to subscribed channels (via Channel Following)

  • IS_CROSSPOST (int) – this message originated from a message in another channel (via Channel Following)

  • SUPPRESS_EMBEDS (int) – do not include any embeds when serializing this message

  • SOURCE_MESSAGE_DELETED (int) – the source message for this crosspost has been deleted (via Channel Following)

  • URGENT (int) – this message came from the urgent message system

  • HAS_THREAD (int) – this message has an associated thread, with the same id as the message

  • EPHEMERAL (int) – this message is only visible to the user who invoked the Interaction

  • LOADING (int) – this message is an Interaction Response and the bot is thinking

  • FAILED_TO_MENTION_SOME_ROLES_IN_THREAD (int) – this message failed to mention some roles and add their members to the thread

Member Type:

int

Valid values are as follows:

CROSSPOSTED = <MessageFlags.CROSSPOSTED: 1>#
IS_CROSSPOST = <MessageFlags.IS_CROSSPOST: 2>#
SUPPRESS_EMBEDS = <MessageFlags.SUPPRESS_EMBEDS: 4>#
SOURCE_MESSAGE_DELETED = <MessageFlags.SOURCE_MESSAGE_DELETED: 8>#
URGENT = <MessageFlags.URGENT: 16>#
HAS_THREAD = <MessageFlags.HAS_THREAD: 32>#
EPHEMERAL = <MessageFlags.EPHEMERAL: 64>#
LOADING = <MessageFlags.LOADING: 128>#
FAILED_TO_MENTION_SOME_ROLES_IN_THREAD = <MessageFlags.FAILED_TO_MENTION_SOME_ROLES_IN_THREAD: 256>#
flag interactions.api.models.flags.MemberFlags(value)[source]#

New in version 4.4.0.

An integer flag bitshift object representing member flags on the guild.

Variables:
  • DID_REJOIN (int) – Member has left and rejoined the guild

  • COMPLETED_ONBOARDING (int) – Member has completed onboarding

  • BYPASSES_VERIFICATION (int) – Member bypasses guild verification requirements

  • STARTED_ONBOARDING (int) – Member has started onboarding

Member Type:

int

Valid values are as follows:

DID_REJOIN = <MemberFlags.DID_REJOIN: 1>#
COMPLETED_ONBOARDING = <MemberFlags.COMPLETED_ONBOARDING: 2>#
BYPASSES_VERIFICATION = <MemberFlags.BYPASSES_VERIFICATION: 4>#
STARTED_ONBOARDING = <MemberFlags.STARTED_ONBOARDING: 8>#