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:
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:
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:
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:
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:
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>#
- EMBED_LINKS = <Permissions.EMBED_LINKS: 16384>#
- 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:
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>#