Interaction

class ResolvedData(data: ResolvedDataPayload, *, guild_id: int | None)

Bases: object

users
members
roles
channels
messages
attachments
class ResponseHandler(http: HTTPClient, interaction_id: int, interaction_token: str, application_id: Snowflake)

Bases: object

interaction_id
interaction_token
application_id
acknowledged
async send_response(content: str | None = None, *, tts: bool = False, embeds: list[Embed] | None = None, allowed_mentions: AllowedMentions = <mizuki.objects.message.AllowedMentions object>, flags: MessageFlags = <MessageFlags: 0>, ephemeral: bool = False, suppress_embeds: bool = False, suppress_notifications: bool = False, is_components_v2: bool = False, is_voice_message: bool = False)
async defer(*, ephemeral: bool = False)
async send_followup(content: str | None = None, *, tts: bool = False, embeds: list[Embed] | None = None, allowed_mentions: AllowedMentions = <mizuki.objects.message.AllowedMentions object>, flags: MessageFlags = <MessageFlags: 0>, ephemeral: bool = False, suppress_embeds: bool = False, suppress_notifications: bool = False, is_components_v2: bool = False) Message
async fetch_original_response() Message
async edit_original_response(content: str | None = <mizuki._utils.Missing object>, *, embeds: list[Embed] | None = <mizuki._utils.Missing object>, flags: MessageFlags = <mizuki._utils.Missing object>, allowed_mentions: AllowedMentions = <mizuki._utils.Missing object>, suppress_embeds: bool = <mizuki._utils.Missing object>, is_components_v2: Literal[True] = <mizuki._utils.Missing object>) Message
async delete_original_response()
class Interaction(http: HTTPClient, data: InteractionPayload, *, guild: Guild | None = None)

Bases: object

id
application_id
type
data
guild
guild_id
channel
channel_id
member
user
token
version
message
app_permissions
locale
guild_locale
authorizing_integration_owners
context
attachment_size_limit
response

Enums

class InteractionType(*values)
PING = 1
APPLICATION_COMMAND = 2
MESSAGE_COMPONENT = 3
APPLICATION_COMMAND_AUTOCOMPLETE = 4
MODAL_SUBMIT = 5
class ApplicationIntegrationType(*values)
GUILD_INSTALL = 0
USER_INSTALL = 1
class InteractionContextType(*values)
GUILD = 0
BOT_DM = 1
PRIVATE_CHANNEL = 2

Errors

class UnknownInteractionType

Raised when the interaction parser could not parse the interaction you received.

add_note(object, /)

Exception.add_note(note) – add a note to the exception

args
with_traceback(object, /)

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

class InteractionResponded

Raised when you attempt to respond to an already responded interaction.

add_note(object, /)

Exception.add_note(note) – add a note to the exception

args
with_traceback(object, /)

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

class InteractionNotResponded

Raised when you attempt to send a followup to an interaction you haven’t responded to yet.

add_note(object, /)

Exception.add_note(note) – add a note to the exception

args
with_traceback(object, /)

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.