dico.model.interactions.components module

class dico.model.interactions.components.Component(component_type)

Bases: CopyableObject

to_dict()
static auto_detect(resp)
class dico.model.interactions.components.ComponentTypes(value)

Bases: TypeBase

ACTION_ROW = 1
BUTTON = 2
STRING_SELECT = 3
TEXT_INPUT = 4
USER_SELECT = 5
ROLE_SELECT = 6
MENTIONABLE_SELECT = 7
CHANNEL_SELECT = 8
class dico.model.interactions.components.ActionRow(*components)

Bases: Component

to_dict()
classmethod create(resp)
class dico.model.interactions.components.Button(*, style, label=None, emoji=None, custom_id=None, url=None, disabled=False, **_)

Bases: Component

to_dict()
classmethod create(resp)
class dico.model.interactions.components.ButtonStyles(value)

Bases: TypeBase

PRIMARY = 1
SECONDARY = 2
SUCCESS = 3
DANGER = 4
class dico.model.interactions.components.SelectMenu(*, custom_id, options, component_type=3, channel_types=None, placeholder=None, min_values=None, max_values=None, disabled=None, **kwargs)

Bases: Component

to_dict()
classmethod create(resp)
class dico.model.interactions.components.SelectOption(*, label, value, description=None, emoji=None, default=None)

Bases: object

to_dict()
classmethod create(resp)
class dico.model.interactions.components.TextInput(*, custom_id, style, label, min_length=None, max_length=None, required=None, value=None, placeholder=None, **_)

Bases: Component

to_dict()
classmethod create(resp)
class dico.model.interactions.components.TextInputResponse(resp)

Bases: object

to_dict()
class dico.model.interactions.components.TextInputStyles(value)

Bases: TypeBase

SHORT = 1
PARAGRAPH = 2
class dico.model.interactions.components.PartialEmoji(resp)

Bases: object

to_dict()
classmethod from_full_emoji(emoji)
classmethod from_str(emoji)