hikari.impl.event_manager#

Event handling logic for more info.

Module Contents#

class hikari.impl.event_manager.EventManagerImpl(entity_factory, event_factory, intents, /, *, auto_chunk_members=True, cache=None)[source]#

Bases: hikari.impl.event_manager_base.EventManagerBase

Provides event handling logic for Discord events.

async on_channel_create(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#channel-create for more info.

async on_channel_delete(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#channel-delete for more info.

async on_channel_pins_update(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#channel-pins-update for more info.

async on_channel_update(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#channel-update for more info.

async on_guild_ban_add(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#guild-ban-add for more info.

async on_guild_ban_remove(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#guild-ban-remove for more info.

async on_guild_create(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#guild-create for more info.

async on_guild_delete(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#guild-delete for more info.

async on_guild_emojis_update(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#guild-emojis-update for more info.

abstract async on_guild_integrations_update(_, __)[source]#

See https://discord.com/developers/docs/topics/gateway-events#guild-integrations-update for more info.

async on_guild_member_add(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#guild-member-add for more info.

async on_guild_member_remove(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#guild-member-remove for more info.

async on_guild_member_update(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#guild-member-update for more info.

async on_guild_members_chunk(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#guild-members-chunk for more info.

async on_guild_role_create(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#guild-role-create for more info.

async on_guild_role_delete(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#guild-role-delete for more info.

async on_guild_role_update(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#guild-role-update for more info.

async on_guild_scheduled_event_create(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#guild-scheduled-event-create for more info.

async on_guild_scheduled_event_delete(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#guild-scheduled-event-delete for more info.

async on_guild_scheduled_event_update(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#guild-scheduled-event-update for more info.

async on_guild_scheduled_event_user_add(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#guild-scheduled-event-user-add for more info.

async on_guild_scheduled_event_user_remove(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#guild-scheduled-event-user-remove for more info.

async on_guild_stickers_update(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#guild-stickers-update for more info.

async on_guild_update(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#guild-update for more info.

async on_interaction_create(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#interaction-create for more info.

async on_invite_create(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#invite-create for more info.

async on_invite_delete(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#invite-delete for more info.

async on_message_create(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#message-create for more info.

async on_message_delete(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#message-delete for more info.

async on_message_delete_bulk(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#message-delete-bulk for more info.

async on_message_reaction_add(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#message-reaction-add for more info.

async on_message_reaction_remove(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#message-reaction-remove for more info.

async on_message_reaction_remove_all(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#message-reaction-remove-all for more info.

async on_message_reaction_remove_emoji(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#message-reaction-remove-emoji for more info.

async on_message_update(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#message-update for more info.

async on_presence_update(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#presence-update for more info.

async on_ready(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#ready for more info.

async on_resumed(shard, _)[source]#

See https://discord.com/developers/docs/topics/gateway-events#resumed for more info.

async on_thread_create(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#thread-create for more info.

async on_thread_delete(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#thread-delete for more info.

async on_thread_list_sync(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#thread-list-sync for more info.

async on_thread_members_update(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#thread-members-update for more info.

async on_thread_update(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#thread-update for more info.

async on_typing_start(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#typing-start for more info.

async on_user_update(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#user-update for more info.

async on_voice_server_update(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#voice-server-update for more info.

async on_voice_state_update(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#voice-state-update for more info.

async on_webhooks_update(shard, payload)[source]#

See https://discord.com/developers/docs/topics/gateway-events#webhooks-update for more info.