Enumerable Objects#

enum interactions.client.enums.ApplicationCommandType(value)[source]#

An enumerable object representing the types of application commands.

Variables:
  • CHAT_INPUT – 1

  • USER – 2

  • MESSAGE – 3

  • AUTOCOMPLETE – 4

Member Type:

int

Valid values are as follows:

CHAT_INPUT = <ApplicationCommandType.CHAT_INPUT: 1>#
USER = <ApplicationCommandType.USER: 2>#
MESSAGE = <ApplicationCommandType.MESSAGE: 3>#
AUTOCOMPLETE = <ApplicationCommandType.AUTOCOMPLETE: 4>#
enum interactions.client.enums.InteractionType(value)[source]#

An enumerable object representing the types of interactions.

Variables:
  • PING – 1

  • APPLICATION_COMMAND – 2

  • MESSAGE_COMPONENT – 3

  • APPLICATION_COMMAND_AUTOCOMPLETE – 4

  • MODAL_SUBMIT – 5

Member Type:

int

Valid values are as follows:

PING = <InteractionType.PING: 1>#
APPLICATION_COMMAND = <InteractionType.APPLICATION_COMMAND: 2>#
MESSAGE_COMPONENT = <InteractionType.MESSAGE_COMPONENT: 3>#
APPLICATION_COMMAND_AUTOCOMPLETE = <InteractionType.APPLICATION_COMMAND_AUTOCOMPLETE: 4>#
MODAL_SUBMIT = <InteractionType.MODAL_SUBMIT: 5>#
enum interactions.client.enums.InteractionCallbackType(value)[source]#

An enumerable object representing the callback types of interaction responses.

Variables:
  • PONG – 1

  • CHANNEL_MESSAGE_WITH_SOURCE – 4

  • DEFERRED_CHANNEL_MESSAGE_WITH_SOURCE – 5

  • DEFERRED_UPDATE_MESSAGE – 6

  • UPDATE_MESSAGE – 7

  • APPLICATION_COMMAND_AUTOCOMPLETE_RESULT – 8

  • MODAL – 9

Member Type:

int

Valid values are as follows:

PONG = <InteractionCallbackType.PONG: 1>#
CHANNEL_MESSAGE_WITH_SOURCE = <InteractionCallbackType.CHANNEL_MESSAGE_WITH_SOURCE: 4>#
DEFERRED_CHANNEL_MESSAGE_WITH_SOURCE = <InteractionCallbackType.DEFERRED_CHANNEL_MESSAGE_WITH_SOURCE: 5>#
DEFERRED_UPDATE_MESSAGE = <InteractionCallbackType.DEFERRED_UPDATE_MESSAGE: 6>#
UPDATE_MESSAGE = <InteractionCallbackType.UPDATE_MESSAGE: 7>#
APPLICATION_COMMAND_AUTOCOMPLETE_RESULT = <InteractionCallbackType.APPLICATION_COMMAND_AUTOCOMPLETE_RESULT: 8>#
MODAL = <InteractionCallbackType.MODAL: 9>#
enum interactions.client.enums.OptionType(value)[source]#

An enumerable object representing the types of an application command option.

Variables:
  • SUB_COMMAND – 1

  • SUB_COMMAND_GROUP – 2

  • STRING – 3

  • INTEGER – 4

  • BOOLEAN – 5

  • USER – 6

  • CHANNEL – 7

  • ROLE – 8

  • MENTIONABLE – 9

  • NUMBER – 10

  • ATTACHMENT – 11

Member Type:

int

Valid values are as follows:

SUB_COMMAND = <OptionType.SUB_COMMAND: 1>#
SUB_COMMAND_GROUP = <OptionType.SUB_COMMAND_GROUP: 2>#
STRING = <OptionType.STRING: 3>#
INTEGER = <OptionType.INTEGER: 4>#
BOOLEAN = <OptionType.BOOLEAN: 5>#
USER = <OptionType.USER: 6>#
CHANNEL = <OptionType.CHANNEL: 7>#
ROLE = <OptionType.ROLE: 8>#
MENTIONABLE = <OptionType.MENTIONABLE: 9>#
NUMBER = <OptionType.NUMBER: 10>#
ATTACHMENT = <OptionType.ATTACHMENT: 11>#
enum interactions.client.enums.PermissionType(value)[source]#

Enumerable object of literal integers holding equivocal values of a slash command’s permission(s).

Variables:
  • ROLE – 1

  • USER – 2

  • CHANNEL – 3

Member Type:

int

Valid values are as follows:

ROLE = <PermissionType.ROLE: 1>#
USER = <PermissionType.USER: 2>#
CHANNEL = <PermissionType.CHANNEL: 3>#
enum interactions.client.enums.ComponentType(value)[source]#

An enumerable object representing the types of a component.

Variables:
  • ACTION_ROW – 1

  • BUTTON – 2

  • SELECT – 3

  • STRING_SELECT – 3

  • INPUT_TEXT – 4

  • USER_SELECT – 5

  • ROLE_SELECT – 6

  • MENTIONABLE_SELECT – 7

  • CHANNEL_SELECT – 8

Member Type:

int

Valid values are as follows:

ACTION_ROW = <ComponentType.ACTION_ROW: 1>#
BUTTON = <ComponentType.BUTTON: 2>#
SELECT = <ComponentType.SELECT: 3>#
INPUT_TEXT = <ComponentType.INPUT_TEXT: 4>#
USER_SELECT = <ComponentType.USER_SELECT: 5>#
ROLE_SELECT = <ComponentType.ROLE_SELECT: 6>#
MENTIONABLE_SELECT = <ComponentType.MENTIONABLE_SELECT: 7>#
CHANNEL_SELECT = <ComponentType.CHANNEL_SELECT: 8>#
enum interactions.client.enums.ButtonStyle(value)[source]#

An enumerable object representing the styles of button components.

Variables:
  • PRIMARY – 1

  • SECONDARY – 2

  • SUCCESS – 3

  • DANGER – 4

  • LINK – 5

Member Type:

int

Valid values are as follows:

PRIMARY = <ButtonStyle.PRIMARY: 1>#
SECONDARY = <ButtonStyle.SECONDARY: 2>#
SUCCESS = <ButtonStyle.SUCCESS: 3>#
DANGER = <ButtonStyle.DANGER: 4>#
enum interactions.client.enums.TextStyleType(value)[source]#

An enumerable object representing the styles of text inputs.

Variables:
  • SHORT – 1

  • PARAGRAPH – 2

Member Type:

int

Valid values are as follows:

SHORT = <TextStyleType.SHORT: 1>#
PARAGRAPH = <TextStyleType.PARAGRAPH: 2>#
enum interactions.client.enums.Locale(value)[source]#

New in version 4.2.0.

An enumerable object representing Discord locales.

Member Type:

str

Valid values are as follows:

ENGLISH_US = <Locale.ENGLISH_US: 'en-US'>#
ENGLISH_GB = <Locale.ENGLISH_GB: 'en-GB'>#
BULGARIAN = <Locale.BULGARIAN: 'bg'>#
CHINESE_CHINA = <Locale.CHINESE_CHINA: 'zh-CN'>#
CHINESE_TAIWAN = <Locale.CHINESE_TAIWAN: 'zh-TW'>#
CROATIAN = <Locale.CROATIAN: 'hr'>#
CZECH = <Locale.CZECH: 'cs'>#
DANISH = <Locale.DANISH: 'da'>#
DUTCH = <Locale.DUTCH: 'nl'>#
FINNISH = <Locale.FINNISH: 'fi'>#
FRENCH = <Locale.FRENCH: 'fr'>#
GERMAN = <Locale.GERMAN: 'de'>#
GREEK = <Locale.GREEK: 'el'>#
HINDI = <Locale.HINDI: 'hi'>#
HUNGARIAN = <Locale.HUNGARIAN: 'hu'>#
ITALIAN = <Locale.ITALIAN: 'it'>#
JAPANESE = <Locale.JAPANESE: 'ja'>#
KOREAN = <Locale.KOREAN: 'ko'>#
LITHUANIAN = <Locale.LITHUANIAN: 'lt'>#
NORWEGIAN = <Locale.NORWEGIAN: 'no'>#
POLISH = <Locale.POLISH: 'pl'>#
PORTUGUESE_BRAZIL = <Locale.PORTUGUESE_BRAZIL: 'pt-BR'>#
ROMANIAN = <Locale.ROMANIAN: 'ro'>#
RUSSIAN = <Locale.RUSSIAN: 'ru'>#
SPANISH = <Locale.SPANISH: 'es-ES'>#
SWEDISH = <Locale.SWEDISH: 'sv-SE'>#
THAI = <Locale.THAI: 'th'>#
TURKISH = <Locale.TURKISH: 'tr'>#
UKRAINIAN = <Locale.UKRAINIAN: 'uk'>#
VIETNAMESE = <Locale.VIETNAMESE: 'vi'>#