Interface ClientEvents

Interface representing the various events emitted by a client.

interface ClientEvents {
    channelCreate: [channel: GuildChannel];
    channelDelete: [channel: GuildChannel];
    channelUpdate: [channel: GuildChannel];
    guildBanAdd: [guildBan: GuildBan];
    guildBanRemove: [guildBan: GuildBan];
    guildMemberAdd: [member: Member];
    guildMemberRemove: [member: Member];
    guildMemberUpdate: [member: Member];
    guildUpdate: [guild: Guild];
    interactionCreate: [interaction: Interaction];
    messageCreate: [message: Message];
    messageDelete: [message: Message];
    messageReactionAdd: [reaction: Reaction];
    messageReactionRemove: [reaction: Reaction];
    messageReactionRemoveAll: [reaction: Reaction];
    messageUpdate: [message: Message];
    react: [];
    roleCreate: [role: Role];
    roleDelete: [role: Role];
    roleUpdate: [role: Role];
    voiceStateUpdate: [voiceState: VoiceState];
}

Properties

channelCreate: [channel: GuildChannel]

Triggered when a new channel is created in the guild.

The channel that was created.

channelDelete: [channel: GuildChannel]

Triggered when a channel is deleted from the guild.

The channel that was deleted.

channelUpdate: [channel: GuildChannel]

Triggered when a channel's information is updated.

The channel that was updated.

guildBanAdd: [guildBan: GuildBan]

Triggered when a guild ban is added.

The guild ban that was added.

guildBanRemove: [guildBan: GuildBan]

Triggered when a guild ban is removed.

The guild ban that was removed.

guildMemberAdd: [member: Member]

Triggered when a new member joins the guild.

The member who joined.

guildMemberRemove: [member: Member]

Triggered when a member leaves or is removed from the guild.

The member who left or was removed.

guildMemberUpdate: [member: Member]

Triggered when a guild member's information is updated.

The member whose information was updated.

guildUpdate: [guild: Guild]

Triggered when a guild is updated.

The guild that was updated.

interactionCreate: [interaction: Interaction]

Triggered when an interaction is created, such as a slash command or button click.

The interaction that was created.

messageCreate: [message: Message]

Triggered when a new message is created in a channel.

The message that was created.

messageDelete: [message: Message]

Triggered when a message is deleted from a channel.

The message that was deleted.

messageReactionAdd: [reaction: Reaction]

Triggered when a reaction is added to a message.

The reaction that was added.

messageReactionRemove: [reaction: Reaction]

Triggered when a reaction is removed from a message.

The reaction that was removed.

messageReactionRemoveAll: [reaction: Reaction]

Triggered when all reactions are removed from a message.

The reaction object for the cleared reactions.

messageUpdate: [message: Message]

Triggered when an existing message is updated.

The message that was updated.

react: []

Triggered when a the client is connected.

roleCreate: [role: Role]

Triggered when a role is created in the guild.

The role that was created.

roleDelete: [role: Role]

Triggered when a role is deleted from the guild.

The role that was deleted.

roleUpdate: [role: Role]

Triggered when an existing role is updated.

The role that was updated.

voiceStateUpdate: [voiceState: VoiceState]

Triggered when a user's voice state changes in a voice channel.

The updated voice state.