Emitted when an auto moderation action is executed. Requires the AUTO_MODERATION_EXECUTION
intent.
Emitted when an auto moderation rule is created. Requires the AUTO_MODERATION_CONFIGURATION
intent.
Emitted when an auto moderation rule is deleted. Requires the AUTO_MODERATION_CONFIGURATION
intent.
Emitted when an auto moderation rule is updated. Requires the AUTO_MODERATION_CONFIGURATION
intent.
Emitted when a channel is created. Requires the GUILDS
intent.
Emitted when channel is deleted. Requires the GUILDS
intent.
Emitted when a channel's pins are updated (message pinned, message unpinned). Requires the GUILDS
intent for guild channels, and DIRECT_MESSAGES
for direct messages.
Emitted when a channel is updated. Requires the GUILDS
intent.
Emitted when a shard connects.
Emitted with various information for debugging.
Emitted when all shards disconnect.
Emitted when an error happens.
Emitted when a guild becomes available. Requires the GUILDS
intent.
Emitted when a guild ban is created. Requires the GUILD_BANS
intent.
Emitted when a guild ban is revoked. Requires the GUILD_BANS
intent.
Emitted when the client joins a new guild. Requires the GUILDS
intent.
Emitted when the client leaves a guild. Requires the GUILDS
intent.
Emitted when a guild's emojis are updated. Requires the GUILD_EMOJIS_AND_STICKERS
intent.
Emitted when a guild's integrations are updated. Requires the GUILD_INTEGRATIONS
intent.
Emitted when a member joins a guild. Requires the GUILD_MEMBERS
intent.
Emitted when a chunk of guild members is received from Discord.
Emitted when a member leaves a guild. Requires the GUILD_MEMBERS
intent. If the member is uncached, the first parameter will be a user. If the guild is uncached, the first parameter will be a user, and the second will be an object with only an id
.
Emitted when a guild member is updates. Requires the GUILD_MEMBERS
intent.
Emitted when a role is created. Requires the GUILDS
intent.
Emitted when a role is deleted. Requires the GUILDS
intent.
Emitted when a role is updated. Requires the GUILDS
intent.
Emitted when a scheduled event is created. Requires the GUILD_SCHEDULED_EVENTS
intent.
Emitted when a scheduled event is deleted. Requires the GUILD_SCHEDULED_EVENTS
intent.
Emitted when a scheduled event is updated. Requires the GUILD_SCHEDULED_EVENTS
intent.
Emitted when a user subscribes to a scheduled event. Requires the GUILD_SCHEDULED_EVENTS
intent.
Emitted when a user unsubscribes from a scheduled event. Requires the GUILD_SCHEDULED_EVENTS
intent.
Emitted when a guild's stickers are updated. Requires the GUILD_EMOJIS_AND_STICKERS
intent.
Emitted when a guild becomes unavailable. Requires the GUILDS
intent.
Emitted when a guild is updated. Requires the GUILDS
intent.
Emitted when a shard receives the HELLO packet.
Emitted when an integration is created. Requires the GUILD_INTEGRATIONS
intent.
Emitted when an integration is deleted. Requires the GUILD_INTEGRATIONS
intent.
Emitted when an integration is updated. Requires the GUILD_INTEGRATIONS
intent.
Emitted when an interaction is created.
Emitted when an invite is created. Requires the GUILD_INVITES
intent.
Emitted when an invite is deleted. Requires the GUILD_INVITES
intent.
Emitted when a message is created. Requires the GUILD_MESSAGES
intent for guild messages, DIRECT_MESSAGES
for direct messages. The MESSAGE_CONTENT
intent is required for content
, embeds
, and similar to be present on most messages.
Emitted when a message is created. Requires the GUILD_MESSAGES
intent for guild messages, DIRECT_MESSAGES
for direct messages. The MESSAGE_CONTENT
intent is required for content
, embeds
, and similar to be present on most messages.
Emitted when messages are bulk deleted. Requires the GUILD_MESSAGES
intent. The MESSAGE_CONTENT
intent is required for content
, embeds
, and similar to be present on most messages.
Emitted when a reaction is added to a message. Requires the GUILD_MESSAGE_REACTIONS
for guild messages, and DIRECT_MESSAGE_REACTIONS
for direct messages.
Emitted when a reaction is removed from a message. Requires the GUILD_MESSAGE_REACTIONS
for guild messages, and DIRECT_MESSAGE_REACTIONS
for direct messages.
Emitted when all reactions are removed from a message. Requires the GUILD_MESSAGE_REACTIONS
for guild messages, and DIRECT_MESSAGE_REACTIONS
for direct messages.
Emitted when a specific reaction is removed for all users from a message. Requires the GUILD_MESSAGE_REACTIONS
for guild messages, and DIRECT_MESSAGE_REACTIONS
for direct messages.
Emitted when a message is updated. Requires the GUILD_MESSAGES
intent for guild messages, DIRECT_MESSAGES
for direct messages. The MESSAGE_CONTENT
intent is required for content
, embeds
, and similar to be present on most messages.
Emitted when a raw dispatch packet is received.
Emitted when a guild member's presence, or user is updated. Requires the GUILD_PRESENCES
intent.
Emitted when all shards are ready.
Emitted when a request is made.
Emitted when this shard disconnects.
Emitted when this shard has processed the READY packet from Discord.
Emitted when a shard is fully ready.
Emitted when a shard resumes a connection.
Emitted when a stage instance is created.
Emitted when a stage instance is deleted.
Emitted when a stage instance is updated.
Emitted when a thread is created. Requires the GUILDS
intent.
Emitted when a thread is deleted. Requires the GUILDS
intent.
Emitted when a guild's threads are synced. Requires the GUILDS
intent.
Emitted when the client's thread member is updated. Requires the GUILDS
intent.
Emitted when the members of a thread are updated. Requires the GUILDS
intent. The received information will be different if GUILD_MEMBERS
is also used.
Emitted when a thread is updated. Requires the GUILDS
intent.
Emitted when a user starts typing. Requires the GUILD_MESSAGE_TYPING
for guilds, and DIRECT_MESSAGE_TYPING
for direct messages.
Emitted when a guild is created, but is unavailable. Requires the GUILDS
intent.
Emitted when a user is updated.
Emitted when a user joins a voice channel. Requires the GUILD_VOICE_STATES
intent.
Emitted when a user leaves a voice channel. Requires the GUILD_VOICE_STATES
intent.
Emitted when a user switches voice channels. Requires the GUILD_VOICE_STATES
intent.
Emitted when a user's voice state is updated. Requires the GUILD_VOICE_STATES
intent.
Emitted with various warning information.
Emitted when a guild's webhooks are updated. Requires the GUILD_WEBHOOKS
intent.
Emitted when an application command's permissions are updated.