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.