dico.model.interactions.commands module

class dico.model.interactions.commands.ApplicationCommand(name, description, name_localizations=None, description_localizations=None, command_type=1, options=None, default_member_permissions=None, dm_permission=None, default_permission=True, nsfw=None, **resp)

Bases: object

TYPING

alias of Union[int, str, Snowflake, ApplicationCommand]

RESPONSE

alias of Union[ApplicationCommand, Awaitable[ApplicationCommand]]

RESPONSE_AS_LIST

alias of Union[List[ApplicationCommand], Awaitable[List[ApplicationCommand]]]

to_dict()
classmethod create(resp)
class dico.model.interactions.commands.ApplicationCommandTypes(value)

Bases: TypeBase

CHAT_INPUT = 1
USER = 2
MESSAGE = 3
class dico.model.interactions.commands.ApplicationCommandOption(option_type, name, description, name_localizations=None, description_localizations=None, required=None, choices=None, autocomplete=None, options=None, channel_types=None, min_value=None, max_value=None, min_length=None, max_length=None, **kw)

Bases: object

to_dict()
classmethod create(resp)
class dico.model.interactions.commands.ApplicationCommandOptionType(value)

Bases: TypeBase

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
class dico.model.interactions.commands.ApplicationCommandOptionChoice(name, value, name_localizations=None, **kw)

Bases: object

to_dict()
classmethod create(resp)
class dico.model.interactions.commands.GuildApplicationCommandPermissions(resp)

Bases: object

RESPONSE

alias of Union[GuildApplicationCommandPermissions, Awaitable[GuildApplicationCommandPermissions]]

RESPONSE_AS_LIST

alias of Union[List[GuildApplicationCommandPermissions], Awaitable[List[GuildApplicationCommandPermissions]]]

class dico.model.interactions.commands.ApplicationCommandPermissions(target, permission_type, permission, **kw)

Bases: object

to_dict()
classmethod create(resp)
class dico.model.interactions.commands.ApplicationCommandPermissionType(value)

Bases: TypeBase

ROLE = 1
USER = 2
CHANNEL = 3
class dico.model.interactions.commands.ApplicationCommandInteractionDataOption(resp)

Bases: object