hikari.impl.event_manager#
Event handling logic for more info.
EventManagerImpl #
EventManagerImpl(
entity_factory: EntityFactory,
event_factory: EventFactory,
intents: Intents,
/,
*,
auto_chunk_members: bool = True,
cache: MutableCache | None = None,
)
Bases: EventManagerBase
Provides event handling logic for Discord events.
on_application_command_permissions_update #
on_application_command_permissions_update(
shard: GatewayShard, payload: JSONObject
) -> None
on_auto_moderation_action_execution #
on_auto_moderation_action_execution(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway#auto-moderation-action-execution for more info.
on_auto_moderation_rule_create #
on_auto_moderation_rule_create(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway#auto-moderation-rule-create for more info.
on_auto_moderation_rule_delete #
on_auto_moderation_rule_delete(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway#auto-moderation-rule-delete for more info.
on_auto_moderation_rule_update #
on_auto_moderation_rule_update(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway#auto-moderation-rule-update for more info.
on_channel_create #
on_channel_create(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#channel-create for more info.
on_channel_delete #
on_channel_delete(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#channel-delete for more info.
on_channel_info #
on_channel_info(
shard: GatewayShard, payload: JSONObject
) -> None
See https://docs.discord.com/developers/events/gateway-events#channel-info.
on_channel_pins_update #
on_channel_pins_update(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#channel-pins-update for more info.
on_channel_update #
on_channel_update(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#channel-update for more info.
on_entitlement_create #
on_entitlement_create(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#entitlement-create for more info.
on_entitlement_delete #
on_entitlement_delete(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#entitlement-delete for more info.
on_entitlement_update #
on_entitlement_update(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#entitlement-update for more info.
on_guild_audit_log_entry_create #
on_guild_audit_log_entry_create(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#guild-audit-log-entry-create for more info.
on_guild_ban_add #
on_guild_ban_add(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#guild-ban-add for more info.
on_guild_ban_remove #
on_guild_ban_remove(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#guild-ban-remove for more info.
on_guild_create #
on_guild_create(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#guild-create for more info.
on_guild_delete #
on_guild_delete(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#guild-delete for more info.
on_guild_emojis_update #
on_guild_emojis_update(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#guild-emojis-update for more info.
on_guild_integrations_update #
on_guild_integrations_update(
_: GatewayShard, __: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#guild-integrations-update for more info.
on_guild_member_add #
on_guild_member_add(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#guild-member-add for more info.
on_guild_member_remove #
on_guild_member_remove(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#guild-member-remove for more info.
on_guild_member_update #
on_guild_member_update(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#guild-member-update for more info.
on_guild_members_chunk #
on_guild_members_chunk(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#guild-members-chunk for more info.
on_guild_role_create #
on_guild_role_create(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#guild-role-create for more info.
on_guild_role_delete #
on_guild_role_delete(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#guild-role-delete for more info.
on_guild_role_update #
on_guild_role_update(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#guild-role-update for more info.
on_guild_scheduled_event_create #
on_guild_scheduled_event_create(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#guild-scheduled-event-create for more info.
on_guild_scheduled_event_delete #
on_guild_scheduled_event_delete(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#guild-scheduled-event-delete for more info.
on_guild_scheduled_event_update #
on_guild_scheduled_event_update(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#guild-scheduled-event-update for more info.
on_guild_scheduled_event_user_add #
on_guild_scheduled_event_user_add(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#guild-scheduled-event-user-add for more info.
on_guild_scheduled_event_user_remove #
on_guild_scheduled_event_user_remove(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#guild-scheduled-event-user-remove for more info.
on_guild_stickers_update #
on_guild_stickers_update(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#guild-stickers-update for more info.
on_guild_update #
on_guild_update(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#guild-update for more info.
on_interaction_create #
on_interaction_create(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#interaction-create for more info.
on_invite_create #
on_invite_create(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#invite-create for more info.
on_invite_delete #
on_invite_delete(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#invite-delete for more info.
on_message_create #
on_message_create(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#message-create for more info.
on_message_delete #
on_message_delete(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#message-delete for more info.
on_message_delete_bulk #
on_message_delete_bulk(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#message-delete-bulk for more info.
on_message_poll_vote_add #
on_message_poll_vote_add(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#message-poll-vote-add for more info.
on_message_poll_vote_remove #
on_message_poll_vote_remove(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#message-poll-vote-remove for more info.
on_message_reaction_add #
on_message_reaction_add(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#message-reaction-add for more info.
on_message_reaction_remove #
on_message_reaction_remove(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#message-reaction-remove for more info.
on_message_reaction_remove_all #
on_message_reaction_remove_all(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#message-reaction-remove-all for more info.
on_message_reaction_remove_emoji #
on_message_reaction_remove_emoji(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#message-reaction-remove-emoji for more info.
on_message_update #
on_message_update(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#message-update for more info.
on_presence_update #
on_presence_update(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#presence-update for more info.
on_rate_limited #
on_rate_limited(
shard: GatewayShard, payload: JSONObject
) -> None
See https://docs.discord.com/developers/events/gateway-events#rate-limited.
on_ready #
on_ready(shard: GatewayShard, payload: JSONObject) -> None
See https://discord.com/developers/docs/topics/gateway-events#ready for more info.
on_resumed #
on_resumed(shard: GatewayShard, _: JSONObject) -> None
See https://discord.com/developers/docs/topics/gateway-events#resumed for more info.
on_stage_instance_create #
on_stage_instance_create(
shard: GatewayShard, payload: JSONObject
) -> None
on_stage_instance_delete #
on_stage_instance_delete(
shard: GatewayShard, payload: JSONObject
) -> None
on_stage_instance_update #
on_stage_instance_update(
shard: GatewayShard, payload: JSONObject
) -> None
on_thread_create #
on_thread_create(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#thread-create for more info.
on_thread_delete #
on_thread_delete(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#thread-delete for more info.
on_thread_list_sync #
on_thread_list_sync(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#thread-list-sync for more info.
on_thread_members_update #
on_thread_members_update(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#thread-members-update for more info.
on_thread_update #
on_thread_update(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#thread-update for more info.
on_typing_start #
on_typing_start(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#typing-start for more info.
on_user_update #
on_user_update(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#user-update for more info.
on_voice_channel_start_time_update #
on_voice_channel_start_time_update(
shard: GatewayShard, payload: JSONObject
) -> None
See https://docs.discord.com/developers/events/gateway-events#voice-channel-start-time-update.
on_voice_server_update #
on_voice_server_update(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#voice-server-update for more info.
on_voice_state_update #
on_voice_state_update(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#voice-state-update for more info.
on_webhooks_update #
on_webhooks_update(
shard: GatewayShard, payload: JSONObject
) -> None
See https://discord.com/developers/docs/topics/gateway-events#webhooks-update for more info.