hikari.impl.event_factory#
Implementation for a singleton bot event factory.
Module Contents#
- class hikari.impl.event_factory.EventFactoryImpl(app)[source]#
Bases:
hikari.api.event_factory.EventFactory
Implementation for a single-application bot event factory.
- deserialize_application_command_permission_update_event(shard, payload)[source]#
Parse a raw payload from Discord into an application command permissions update event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.application_events.ApplicationCommandPermissionsUpdateEvent
The parsed application command permissions update event.
- deserialize_audit_log_entry_create_event(shard, payload)[source]#
Parse a raw payload from Discord into a audit log entry create event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.guild_events.AuditLogEntryCreateEvent
The parsed audit log entry create object.
- deserialize_channel_pins_update_event(shard, payload)[source]#
Parse a raw payload from Discord into a channel pins update event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.channel_events.PinsUpdateEvent
The parsed channel pins update event object.
- deserialize_connected_event(shard)[source]#
Build a shard connected event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- shard
- Returns:
hikari.events.shard_events.ShardReadyEvent
The built shard connected event object.
- deserialize_disconnected_event(shard)[source]#
Build a shard disconnected event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- shard
- Returns:
hikari.events.shard_events.ShardReadyEvent
The built shard disconnected event object.
- deserialize_guild_available_event(shard, payload)[source]#
Parse a raw payload from Discord into a guild available event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.guild_events.GuildAvailableEvent
The parsed guild create event object.
- deserialize_guild_ban_add_event(shard, payload)[source]#
Parse a raw payload from Discord into a guild ban add event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.guild_events.BanCreateEvent
The parsed guild ban add event object.
- deserialize_guild_ban_remove_event(shard, payload)[source]#
Parse a raw payload from Discord into a guild ban remove event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.guild_events.BanDeleteEvent
The parsed guild ban remove event object.
- deserialize_guild_channel_create_event(shard, payload)[source]#
Parse a raw payload from Discord into a channel create event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.channel_events.GuildChannelCreateEvent
The parsed channel create event object.
- deserialize_guild_channel_delete_event(shard, payload)[source]#
Parse a raw payload from Discord into a channel delete event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.channel_events.GuildChannelDeleteEvent
The parsed channel delete event object.
- deserialize_guild_channel_update_event(shard, payload, *, old_channel=None)[source]#
Parse a raw payload from Discord into a channel update event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Other Parameters:
- old_channel
typing.Optional
[hikari.channels.PermissibleGuildChannel
] The guild channel object or
None
.
- old_channel
- Returns:
hikari.events.channel_events.GuildChannelUpdateEvent
The parsed event object.
- deserialize_guild_emojis_update_event(shard, payload, *, old_emojis=None)[source]#
Parse a raw payload from Discord into a guild emojis update event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Other Parameters:
- old_emojis
typing.Optional
[typing.Sequence
[hikari.emojis.KnownCustomEmoji
]] The sequence of emojis or
None
.
- old_emojis
- Returns:
hikari.events.guild_events.EmojisUpdateEvent
The parsed guild emojis update event object.
- deserialize_guild_join_event(shard, payload)[source]#
Parse a raw payload from Discord into a guild join event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.guild_events.GuildJoinEvent
The parsed guild join event object.
- deserialize_guild_leave_event(shard, payload, *, old_guild=None)[source]#
Parse a raw payload from Discord into a guild leave event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Other Parameters:
- old_guild
typing.Optional
[hikari.guilds.GatewayGuild
] The guild object or
None
.
- old_guild
- Returns:
hikari.events.guild_events.GuildLeaveEvent
The parsed guild leave event object.
- deserialize_guild_member_add_event(shard, payload)[source]#
Parse a raw payload from Discord into a guild member add event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.member_events.MemberCreateEvent
The parsed guild member add event object.
- deserialize_guild_member_chunk_event(shard, payload)[source]#
Parse a raw payload from Discord into a member chunk event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.shard_events.MemberChunkEvent
The parsed member chunk object.
- deserialize_guild_member_remove_event(shard, payload, *, old_member=None)[source]#
Parse a raw payload from Discord into a guild member remove event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Other Parameters:
- old_member
typing.Optional
[hikari.guilds.Member
] The member object or
None
.
- old_member
- Returns:
hikari.events.member_events.MemberDeleteEvent
The parsed guild member remove event object.
- deserialize_guild_member_update_event(shard, payload, *, old_member=None)[source]#
Parse a raw payload from Discord into a guild member update event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Other Parameters:
- old_member
typing.Optional
[hikari.guilds.Member
] The member object or
None
.
- old_member
- Returns:
hikari.events.member_events.MemberUpdateEvent
The parsed guild member update event object.
- deserialize_guild_message_delete_bulk_event(shard, payload, *, old_messages=None)[source]#
Parse a raw payload from Discord into a guild message delete bulk event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Other Parameters:
- old_messages
typing.Optional
[typing.Mapping
[hikari.snowflakes.Snowflake
,hikari.messages.Message
]] A mapping of the old message objects.
- old_messages
- Returns:
hikari.events.message_events.GuildBulkMessageDeleteEvent
The parsed guild message delete bulk event object.
- deserialize_guild_role_create_event(shard, payload)[source]#
Parse a raw payload from Discord into a guild role create event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.role_events.RoleCreateEvent
The parsed guild role create event object.
- deserialize_guild_role_delete_event(shard, payload, *, old_role=None)[source]#
Parse a raw payload from Discord into a guild role delete event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Other Parameters:
- old_role
typing.Optional
[hikari.guilds.Role
] The role object or
None
.
- old_role
- Returns:
hikari.events.role_events.RoleDeleteEvent
The parsed guild role delete event object.
- deserialize_guild_role_update_event(shard, payload, *, old_role=None)[source]#
Parse a raw payload from Discord into a guild role update event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Other Parameters:
- old_role
typing.Optional
[hikari.guilds.Role
] The role object or
None
.
- old_role
- Returns:
hikari.events.role_events.RoleUpdateEvent
The parsed guild role update event object.
- deserialize_guild_stickers_update_event(shard, payload, *, old_stickers=None)[source]#
Parse a raw payload from Discord into a guild stickers update event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Other Parameters:
- old_stickers
typing.Optional
[typing.Sequence
[hikari.stickers.GuildSticker
]] The sequence of stickers or
None
.
- old_stickers
- Returns:
hikari.events.guild_events.StickersUpdateEvent
The parsed guild stickers update event object.
- deserialize_guild_thread_access_event(shard, payload)[source]#
Parse a raw payload from Discord into a guild thread access event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.channel_events.GuildThreadAccessEvent
The parsed guild thread create event object.
- deserialize_guild_thread_create_event(shard, payload)[source]#
Parse a raw payload from Discord into a guild thread create event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.channel_events.GuildThreadCreateEvent
The parsed guild thread create event object.
- deserialize_guild_thread_delete_event(shard, payload)[source]#
Parse a raw payload from Discord into a guild thread delete event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.channel_events.GuildThreadDeleteEvent
The parsed guild thread delete event object.
- deserialize_guild_thread_update_event(shard, payload)[source]#
Parse a raw payload from Discord into a guild thread update event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.channel_events.GuildThreadUpdateEvent
The parsed guild thread update event object.
Parse a raw payload from Discord into a guild unavailable event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.guild_events.GuildUnavailableEvent
The parsed guild unavailable event object.
- deserialize_guild_update_event(shard, payload, *, old_guild=None)[source]#
Parse a raw payload from Discord into a guild update event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Other Parameters:
- old_guild
typing.Optional
[hikari.guilds.GatewayGuild
] The guild object or
None
.
- old_guild
- Returns:
hikari.events.guild_events.GuildUpdateEvent
The parsed guild update event object.
- deserialize_integration_create_event(shard, payload)[source]#
Parse a raw payload from Discord into an integration create event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.guild_events.IntegrationCreateEvent
The parsed integration create event object.
- deserialize_integration_delete_event(shard, payload)[source]#
Parse a raw payload from Discord into an integration delete event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.guild_events.IntegrationDeleteEvent
The parsed integration delete event object.
- deserialize_integration_update_event(shard, payload)[source]#
Parse a raw payload from Discord into an integration update event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.guild_events.IntegrationUpdateEvent
The parsed integration update event object.
- deserialize_interaction_create_event(shard, payload)[source]#
Parse a raw payload from Discord into a interaction create event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.interaction_events.InteractionCreateEvent
The parsed interaction create event object.
- deserialize_invite_create_event(shard, payload)[source]#
Parse a raw payload from Discord into an invite create event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.channel_events.InviteCreateEvent
The parsed invite create event object.
- deserialize_invite_delete_event(shard, payload, *, old_invite=None)[source]#
Parse a raw payload from Discord into an invite delete event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Other Parameters:
- old_invite
typing.Optional
[hikari.invites.InviteWithMetadata
] The invite object or
None
.
- old_invite
- Returns:
hikari.events.channel_events.InviteDeleteEvent
The parsed invite delete event object.
- deserialize_message_create_event(shard, payload)[source]#
Parse a raw payload from Discord into a message create event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.message_events.MessageCreateEvent
The parsed message create event object.
- deserialize_message_delete_event(shard, payload, *, old_message=None)[source]#
Parse a raw payload from Discord into a message delete event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Other Parameters:
- old_message
typing.Optional
[hikari.messages.Message
] The old message object.
- old_message
- Returns:
hikari.events.message_events.MessageDeleteEvent
The parsed message delete event object.
- deserialize_message_reaction_add_event(shard, payload)[source]#
Parse a raw payload from Discord into a message reaction add event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.reaction_events.ReactionAddEvent
The parsed message reaction add event object.
- deserialize_message_reaction_remove_all_event(shard, payload)[source]#
Parse a raw payload from Discord into a message reaction remove all event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.reaction_events.ReactionDeleteAllEvent
The parsed message reaction remove all event object.
- deserialize_message_reaction_remove_emoji_event(shard, payload)[source]#
Parse a raw payload from Discord into a message reaction remove emoji event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.reaction_events.ReactionDeleteEmojiEvent
The parsed message reaction remove emoji event object.
- deserialize_message_reaction_remove_event(shard, payload)[source]#
Parse a raw payload from Discord into a message reaction remove event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.reaction_events.ReactionDeleteEvent
The parsed message reaction remove event object.
- deserialize_message_update_event(shard, payload, *, old_message=None)[source]#
Parse a raw payload from Discord into a message update event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Other Parameters:
- old_message
typing.Optional
[hikari.messages.PartialMessage
] The message object or
None
.
- old_message
- Returns:
hikari.events.message_events.MessageUpdateEvent
The parsed message update event object.
- deserialize_own_user_update_event(shard, payload, *, old_user=None)[source]#
Parse a raw payload from Discord into a own user update event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Other Parameters:
- old_user
typing.Optional
[hikari.users.OwnUser
] The OwnUser object or
None
.
- old_user
- Returns:
hikari.events.user_events.OwnUserUpdateEvent
The parsed own user update event object.
- deserialize_presence_update_event(shard, payload, *, old_presence=None)[source]#
Parse a raw payload from Discord into a presence update event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Other Parameters:
- old_presence
typing.Optional
[hikari.presences.MemberPresence
] The presence object or
None
.
- old_presence
- Returns:
hikari.events.guild_events.PresenceUpdateEvent
The parsed presence update event object.
- deserialize_ready_event(shard, payload)[source]#
Parse a raw payload from Discord into a ready event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.shard_events.ShardReadyEvent
The parsed ready event object.
- deserialize_resumed_event(shard)[source]#
Build a shard resumed event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- shard
- Returns:
hikari.events.shard_events.ShardReadyEvent
The built shard resumed event object.
- deserialize_scheduled_event_create_event(shard, payload)[source]#
Parse a raw payload from Discord into a scheduled event create event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.scheduled_events.ScheduledEventCreateEvent
The parsed scheduled event create event object.
- deserialize_scheduled_event_delete_event(shard, payload)[source]#
Parse a raw payload from Discord into a scheduled event delete event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.scheduled_events.ScheduledEventDeleteEvent
The parsed scheduled event delete event object.
- deserialize_scheduled_event_update_event(shard, payload)[source]#
Parse a raw payload from Discord into a scheduled event update event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.scheduled_events.ScheduledEventUpdateEvent
The parsed scheduled event update event object.
- deserialize_scheduled_event_user_add_event(shard, payload)[source]#
Parse a raw payload from Discord into a scheduled event user add event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.scheduled_events.ScheduledEventUserAddEvent
The parsed scheduled event user add event object.
- deserialize_scheduled_event_user_remove_event(shard, payload)[source]#
Parse a raw payload from Discord into a scheduled event user remove event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.scheduled_events.ScheduledEventUserRemoveEvent
The parsed scheduled event user remove event object.
- deserialize_shard_payload_event(shard, payload, *, name)[source]#
Parse a raw payload from Discord into a shard payload event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- name
str
Name of the event.
- shard
- Returns:
hikari.events.shard_events.ShardPayloadEvent
The parsed shard payload event object.
- deserialize_started_event()[source]#
Build a started event object.
- Returns:
hikari.events.lifetime_events.StartingEvent
The built started event object.
- deserialize_starting_event()[source]#
Build a starting event object.
- Returns:
hikari.events.lifetime_events.StartingEvent
The built starting event object.
- deserialize_stopped_event()[source]#
Build a stopped event object.
- Returns:
hikari.events.lifetime_events.StartingEvent
The built starting event object.
- deserialize_stopping_event()[source]#
Build a starting event object.
- Returns:
hikari.events.lifetime_events.StartingEvent
The built starting event object.
- deserialize_thread_list_sync_event(shard, payload)[source]#
Parse a raw payload from Discord into a thread list sync event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.channel_events.ThreadListSyncEvent
The parsed thread member list sync event object.
- deserialize_thread_members_update_event(shard, payload)[source]#
Parse a raw payload from Discord into a thread members update event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.channel_events.ThreadMembersUpdateEvent
The parsed thread members update event object.
- deserialize_typing_start_event(shard, payload)[source]#
Parse a raw payload from Discord into a typing start event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.typing_events.TypingEvent
The parsed typing start event object.
- deserialize_voice_server_update_event(shard, payload)[source]#
Parse a raw payload from Discord into a voice server update event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.voice_events.VoiceServerUpdateEvent
The parsed voice server update event object.
- deserialize_voice_state_update_event(shard, payload, *, old_state=None)[source]#
Parse a raw payload from Discord into a voice state update event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Other Parameters:
- old_state
typing.Optional
[hikari.voices.VoiceState
] The VoiceState object or
None
.
- old_state
- Returns:
hikari.events.voice_events.VoiceStateUpdateEvent
The parsed voice state update event object.
- deserialize_webhook_update_event(shard, payload)[source]#
Parse a raw payload from Discord into a webhook update event object.
- Parameters:
- shard
hikari.api.shard.GatewayShard
The shard that emitted this event.
- payload
hikari.internal.data_binding.JSONObject
The dict payload to parse.
- shard
- Returns:
hikari.events.channel_events.WebhookUpdateEvent
The parsed webhook update event object.