discord-events.js

1.0.2 • Public • Published

Discord Events

📖 About

discord-events.js is a module that gives to your Discord client many events that are much more precise. It is useful for a logs system for example.

💻 Installation

npm install discord-events.js

Help

  • For the usage, you can read the Documentation below.
  • For more precise help, you can join this server: Click to join, and contact the Developer (me).

📚 Documentation

You can find below the list of all the events that discord-events.js gives to your client and how to use them. Click on the name to expand the events.

Usage Example

const { Client } = require('discord.js');
const events     = require('discord-events.js');

const client = new Client({intents: 32767}); // 32767 => ALL intents

// Init the package, otherwise the events will not be emitted.
events.init(client);

client.on('ready', () => {
   console.log(`Logged in as ${client.user.username}`);
});

client.on('channelNameUpdate', (channel, oldName, newName) => {
	console.log(`A channel's name has been updated: "${oldName}" => "${newName}"`);
});

// Check the other events below.
Channel Updates (extends channelUpdate)

channelNameUpdate


📡 Emitted when a channel's name is updated.

Parameter Type Description
channel GuildChannel The channel whose name has been updated.
oldName String The old channel's name.
newName String The new channel's name

Exemple :

client.on('channelNameUpdate', (channel, oldName, newName) => {
	console.log(`A channel's name has been updated: "${oldName}" => "${newName}"`);
});

channelParentUpdate


📡 Emitted when a channel's parent is updated.

Parameter Type Description
channel GuildChannel The channel whose parent has been updated.
oldParent CategoryChannel The old channel's parent.
newParent CategoryChannel The new channel's parent.

Example :

client.on('channelParentUpdate', (channel, oldParent, newParent) => {
	console.log(`A channel's parent has been updated: ${oldParent.id} => ${newParent.id}`);
});

channelPermissionOverwritesUpdate


📡 Emitted when the permissions of a channel are updated.

Parameter Type Description
channel GuildChannel The channel whose permissions have been updated.
oldPermissions PermissionOverwrites The old channel's permissions.
newPermissions PermissionOverwrites The new channel's permissions.

Example :

client.on('channelPermissionOverwritesUpdate', (channel, oldPermissions, newPermissions) => {
	console.log('The permissions of a channel have been updated :');
	console.log(oldPermissions, newPermissions);
});

channelNsfwStateUpdate


📡 Emitted when someone enable/disable the "Age-Restricted Channel" option for a channel.

Parameter Type Description
channel BaseGuildTextChannel The channel whose NSFW state has been updated.
nsfw Boolean Wether the channel is NSFW or not.

Example :

client.on('channelNsfwStateUpdate', (channel, nsfw) => {
	console.log(`NSFW state has been ${nsfw ? 'enabled' : 'disabled'} in a channel.`);
});

channelRateLimitUpdate


📡Emitted when a channel's slowmode is updated.

Parameter Type Description
channel BaseGuildTextChannel The channel whose slowmode has been updated.
oldRateLimit Number The old channel's slowmode (in seconds).
newRateLimit Number The new channel's slowmode (in seconds).

Example :

client.on('channelRateLimitUpdate', (channel, oldRateLimit, newRateLimit) => {
	console.log(`A channel's slowmode has been updated: ${oldRateLimit} => ${newRateLimit}`);
});

channelTopicUpdate


📡 Emitted when a channel's topic is updated.

Parameter Type Description
channel BaseGuildTextChannel The channel whose topic has been updated.
oldTopic String The old channel's topic.
newTopic String The new channel's topic.

Example :

client.on('channelTopicUpdate', (channel, oldTopic, newTopic) => {
	console.log(`A channel's topic has been updated: "${oldTopic}" => "${newTopic}"`);
});

channelRtcRegionUpdate


📡 Emitted when a voice channel's RTC region is updated.

Parameter Type Description
channel BaseGuildVoiceChannel The voice channel whose RTC region has been updated.
oldRtcRegion String The old channel's RTC region.
newRtcRegion String The new channel's RTC region

Example :

client.on('channelRtcRegionUpdate', (channel, oldRtcRegion, newRtcRegion) => {
	console.log(`A voice channel's RTC region has been updated: "${oldRtcRegion}" => "${newRtcRegion}"`);
});

channelUserLimitUpdate


📡 Emitted when a voice channel's user limit is updated.

Parameter Type Description
channel BaseGuildVoiceChannel The voice channel whose user limit has been updated.
oldUserLimit Number The old channel's user limit.
newUserLimit Number The new channel's user limit.

Example :

client.on('channelUserLimitUpdate', (channel, oldUserLimit, newUserLimit) => {
	console.log(`A voice channel's user limit has been updated: ${oldUserLimit} => ${newUserLimit}`);
});

channelBitrateUpdate


📡 Emitted when a voice channel's bitrate is updated.

Parameter Type Description
channel BaseGuildVoiceChannel The voice channel whose bitrate has been updated.
oldBitrate Number The old channel's bitrate.
newBitrate Number The new channel's bitrate.

Example :

client.on('channelBitrateUpdate', (channel, oldBitrate, newBitrate) => {
	console.log(`A voice channel's bitrate has been updated: ${oldBitrate} => ${newBitrate}`);
});
Emoji Updates (extends emojiUpdate)

emojiNameUpdate


📡 Emitted when an emoji's name is updated.

Parameter Type Description
emoji BaseGuildEmoji The emoji whose name has been updated.
oldName String The old emoji's name.
newName String The new emoji's name.

Example :

client.on('emojiNameUpdate', (emoji, oldName, newName) => {
	console.log(`An emoji's name has been updated: "${oldName}" => "${newName}"`);
});
Guild Member Updates (extends guildMemberUpdate)

guildMemberNicknameUpdate


📡 Emitted when a guild member's nickname is updated.

Parameter Type Description
member GuildMember The guild member whose nickname has been updated.
oldNickname String | undefined The old guild member's nickname.
newNickname String | undefined The new guild member's nickname.

Example :

client.on('guildMemberNicknameUpdate', (member, oldNickname, newNickname) => {
	console.log(`A guild member's nickname has been updated: "${oldNickname}" => "${newNickname}"`);
});

guildMemberBoostStart


📡 Emitted when a guild member start boosting the server.

Parameter Type Description
member GuildMember The guild member who started boosting.

Example :

client.on('guildMemberBoostStart', (member) => {
	console.log(`A guild member started boosting the server "${member.guild.name}"`);
});

guildMemberBoostStart


📡 Emitted when a guild member stop boosting the server.

Parameter Type Description
member GuildMember The guild member who stopped boosting.

Example :

client.on('guildMemberBoostStop', (member) => {
	console.log(`A guild member stopped boosting the server "${member.guild.name}"`);
});

guildMemberTimeout


📡 Emitted when a guild member get timed out.

Parameter Type Description
member GuildMember The guild member who has been timed out.

Example :

client.on('guildMemberTimeout', (member) => {
	console.log(`${member.user.tag} has been timed out.`);
});

guildMemberTimeoutRemove


📡 Emitted when a guild member's timeout is removed.

Parameter Type Description
member GuildMember The guild member whose timeout has been removed.

Example :

client.on('guildMemberTimeoutRemove', (member) => {
	console.log(`${member.user.tag} timeout has been removed.`);
});

guildMemberRoleAdd


📡 Emitted when a role is added to a guild member.

Parameter Type Description
member GuildMember The guild member who reveived the role.
role Role The role that has been added to the guild member.

Example :

client.on('guildMemberRoleAdd', (member, role) => {
	console.log(`The "${role.name}" has been added to ${member.user.tag}.`);
});

guildMemberRoleRemove


📡 Emitted when a role is added to a guild member.

Parameter Type Description
member GuildMember The guild member who lost the role.
role Role The role that has been removed from the guild member.

Example :

client.on('guildMemberRoleRemove', (member, role) => {
	console.log(`The "${role.name}" has been removed from ${member.user.tag}.`);
});
Guild Updates (extends guildUpdate)

guildBannerUpdate


📡 Emitted when a guild's banned is updated.

Parameter Type Description
guild BaseGuild The guild whose banner has been updated.
oldBannerURL String | undefined The old guild's banner URL.
newBannerURL String | undefined The new guild's banner URL.

Example :

client.on('guildBannerUpdate', (guild, oldBannerURL, newBannerURL) => {
	console.log(`A guild's banner has been updated: ${oldBannerURL} => ${newBannerURL}`);
});

guildDescriptionUpdate


📡 Emitted when a guild's description is updated.

Parameter Type Description
guild BaseGuild The guild whose description has been uptated.
oldDescription String | undefined The old guild's description.
newDescription String | undefined The new guild's description.

Example :

client.on('guildDescriptionUpdate', (guild, oldDescription, newDescription) => {
	console.log(`A guild's description has been updated: "${oldDescription}" => "${newDescription}"`);
});

guildIconUpdate


📡 Emitted when a guild's icon is updated.

Parameter Type Description
guild BaseGuild The guild whose icon has been updated.
oldIconURL String | undefined The old guild's icon URL.
newIconURL String | undefined The new guild's icon URL.

Example :

client.on('guildIconUpdate', (guild, oldIconURL, newIconURL) => {*
	console.log(`A guild's icon has been updated: ${oldIconURL} => ${newIconURL}`);
});

guildNameUpdate


📡 Emitted when a guild's name is updated.

Parameter Type Description
guild BaseGuild The guild whose name has been updated.
oldName String The old guild's name.
newName String The new guild's name.

Example :

client.on('guildNameUpdate', (guild, oldName, newName) => {
	console.log(`A guild's name has been updated: "${oldName}" => "${newName"`);
});

guildMfaLevelUpdate


📡 Emitted when a guild's MFA level is updated.

Parameter Type Description
guild BaseGuild The guild whose MFA level has been updated.
oldMfaLevel MFALevel The old guild's MFA level.
newMfaLevel MFALevel The new guild's MFA level.

Example :

client.on('guildMfaLevelUpdate', (guild, oldMfaLevel, newMfaLevel) => {
	console.log(`A guild's MFA level has been updated: "${oldMfaLevel}" => "${newMfaLevel}"`);
});

guildNsfwLevelUpdate


📡 Emitted when a guild's NSFW level is updated.

Parameter Type Description
guild BaseGuild The guild whose NSFW level has been updated.
oldNsfwLevel NSFWLevel The old guild's NSFW level.
newNsfwLevel NSFWLevel The new guild's NSFW level.

Example :

client.on('guildNsfwLevelUpdate', (guild, oldNsfwLevel, newNsfwLevel) => {
	console.log(`A guild's NSFW level has been updated: "${oldNsfwLevel}" => "${newNsfwLevel}"`);
});

guildAfkChannelUpdate


📡 Emitted when a guild's AFK channel is updated.

Parameter Type Description
guild BaseGuild The guild whose AFK channel has been updated.
oldAfkChannel VoiceChannel | undefined The old guild's AFK channel.
newAfkChannel VoiceChannel | undefined The new guild's AFK channel.

Example :

client.on('guildAfkChannelUpdate', (guild, oldAfkChannel, newAfkChannel) => {
   console.log(`A guild's AFK channel has been updated: ${oldAfkChannel?.name} => ${newAfkChannel?.name}`);
});

guildOwnerUpdate


📡 Emitted when a guild's owner transfers the ownership.

Parameter Type Description
guild BaseGuild The guild whose owner has been updated.
oldOwner User The old guild's owner.
newOwner User The new guild's owner.

Example :

client.on('guildOwnerUpdate', (guild, oldOwner, newOwner) => {
   console.log(`A guild's ownership has been transfered: ${oldOwner.tag} => ${newOwner.tag}`);
});

guildRulesChannelUpdate


📡 Emitted when a guild's rules channel is updated.

Parameter Type Description
guild BaseGuild The guild whose owner has been updated.
oldRulesChannel TextChannel | undefined The old guild's rules channel.
newRulesChannel TextChannel | undefined The new guild's rules channel.

Example :

client.on('guildRulesChannelUpdate', (guild, oldRulesChannel, newRulesChannel) => {
   console.log(`A guild's rules channel has been updated: ${oldRulesChannel?.name} => ${newRulesChannel?.name}`);
});

guildSystemChannelUpdate


📡 Emitted when a guild's system channel is updated.

Parameter Type Description
guild BaseGuild The guild whose system channel has been updated.
oldSystemChannel TextChannel | undefined The old guild' system channel.
newSystemChannel TextChannel | undefined The new guild' system channel.

Example :

client.on('guildSystemChannelUpdate', (guild, oldSystemChannel, newSystemChannel) => {
   console.log(`A guild' system channel has been updated: ${oldSystemChannel?.name} => ${newSystemChannel?.name}`);
});

guildVerified


📡 Emitted when a guild gets verified.

Parameter Type Description
guild BaseGuild The guild that has been verified.

Example :

client.on('guildVerified', (guild) => {
   console.log(`The guild "${guild.name}" has been verified.`);
});

guildPartnered


📡 Emitted when a guild gets verified.

Parameter Type Description
guild BaseGuild The guild that has been verified.

Example :

client.on('guildPartnered', (guild) => {
   console.log(`The guild "${guild.name}" has been partnered.`);
});
Message Updates (extends messageUpdate)

messageContentUpdate


📡 Emitted when a message's content is updated.

Parameter Type Description
message Message The message that has been edited.
oldContent String | undefined The old message's content.
newContent String | undefined The new message's content.

Example :

client.on('messageContentUpdate', (message, oldContent, newContent) => {
   console.log(`A message has been edited in #${message.channel.name} channel: "${oldContent}" => "${newContent}"`);
});

messageAttachmentsUpdate


📡 Emitted when the attachments of a message are updated.

Parameter Type Description
message Message The message that has been edited.
oldAttachments Collection<Snowflake, MessageAttachment> | undefined The old attachments of the message.
newAttachments Collection<Snowflake, MessageAttachment> | undefined The new attachments of the message.

Example :

client.on('messageAttachmentsUpdate', (message, oldAttachments, newAttachments) => {
   console.log(`The attachments of a message have been updated :`);
   console.log(oldAttachments, newAttachments);
});
Presence Updates (extends presenceUpdate)

guildMemberPresenceStatusUpdate


📡 Emitted when a guild member's status is updated.

Parameter Type Description
member GuildMember The guild member whose status has been updated.
oldStatus PresenceStatus The old guild member's status.
newStatus PresenceStatus The new guild member's status.

Example :

client.on('guildMemberPresenceStatusUpdate', (member, oldStatus, newStatus) => {
   console.log(`A guild member's status has been updated: ${oldStatus} => ${newStatus}`);
});

guildMemberOnline


📡 Emitted when a guild member goes online ('online', 'idle', 'dnd').

Parameter Type Description
member GuildMember The guild member who is now online.
oldStatus PresenceStatus The old guild member's status.
newStatus PresenceStatus The new guild member's status.

Example :

client.on('guildMemberOnline', (member, oldStatus, newStatus) => {
   console.log(`A guild member is now online (${newStatus})`);
});

guildMemberOffline


📡 Emitted when a guild member goes offline.

Parameter Type Description
member GuildMember The guild member who is now offline.
oldStatus PresenceStatus The old guild member's status.
newStatus PresenceStatus The new guild member's status.

Example :

client.on('guildMemberOnline', (member, oldStatus, newStatus) => {
   console.log(`A guild member is now offline.`);
});

guildMemberActivitiesUpdate


📡 Emitted when the activites of a guild member are updated.

Parameter Type Description
member GuildMember The guild member whose activites have been updated.
oldActivites Array<Activity> The old guild member's activites.
newActivites Array<Activity> The new guild member's activities.

Example :

client.on('guildMemberActivitiesUpdate', (member, oldActivites, newActivites) => {
   console.log(`The activites of a guild member have been updated :`);
   console.log(oldActivites, newActivites);
});
Role Updates (extends roleUpdate)

roleColorUpdate


📡 Emitted when a role's color is updated.

Parameter Type Description
role Role The role whose color has been updated.
oldHexColor String The old role's hex color.
newHexColor String The new role's hex color.

Example :

client.on('roleColorUpdate', (role, oldHexColor, newHexColor) => {
   console.log(`A role's color has been updated: ${oldHexColor} => ${newHexColor}`);
});

roleHoistUpdate


📡 Emitted when a role "hoist" option is enabled/disabled.

Parameter Type Description
role Role The role whose "hoist" option has been enabled/disabled.
hoist Boolean Wether the role is hoisted or not.

Example :

client.on('roleHoistUpdate', (role, hoist) => {
   console.log(`A role hoist has been ${hoist ? 'enabled' : 'disabled'}.`);
});

roleMentionableUpdate


📡 Emitted when a role "mentionable" option is enabled/disabled.

Parameter Type Description
role Role The role whose "mentionable" option has been enabled/disabled.
mentionable Boolean Wether the role is mentionable or not.

Example :

client.on('roleMentionableUpdate', (role, mentionable) => {
   console.log(`The "mentionable" option of a role has been ${mentionable ? 'enabled' : 'disabled'}.`);
});

roleIconUpdate


📡 Emitted when a role's icon is updated.

Parameter Type Description
role Role The role whose icon has been updated.
oldIconURL String | undefined The old role's icon URL.
newIconURL String | undefined The new role's icon URL.

Example :

client.on('roleIconUpdate', (role, oldIconURL, newIconURL) => {
   console.log(`A role's icon has been updated: ${oldIconURL} => ${newIconURL}`);
});

rolePermissionsUpdate


📡 Emitted when a role "mentionable" option is enabled/disabled.

Parameter Type Description
role Role The role whose permissions have been updated.
oldPermissions Readonly<Permissions> The old role's permissions.
newPermissions Readonly<Permissions> The new role's permissions.

Example :

client.on('rolePermissionsUpdate', (role, oldPermissions, newPermissions) => {
   console.log('The permissions of a role have been updated :');
   console.log(oldPermissions, newPermissions)
});
Sticker Updates (extends stickerUpdate)

stickerNameUpdate


📡 Emitted when a sticker's name is updated.

Parameter Type Description
sticker Sticker The role whose permissions have been updated.
oldName String The old sticker's name.
newName String The new sticker's name.

Example :

client.on('stickerNameUpdate', (sticker, oldName, newName) => {
   console.log(`A sticker's name has been updated: "${oldName}" => "${newName}"`);
});
Thread Member Add/Remove (extends threadMembersUpdate)

threadMemberAdd


📡 Emitted when a guild member is added to a thread.

Parameter Type Description
thread ThreadChannel The thread where the guild member has been added.
member GuildMember The guild member who has been added to the thread.

Example :

client.on('threadMemberAdd', (thread, member) => {
   console.log(`${member.user.tag} has been added to a thread.`);
});

threadMemberRemove


📡 Emitted when a guild member is removed from a thread.

Parameter Type Description
thread ThreadChannel The thread from where the guild member has been removed.
member GuildMember The guild member who has been removed from the thread.

Example :

client.on('threadMemberRemove', (thread, member) => {
   console.log(`${member.user.tag} has been removed from a thread.`);
});
Thread Archive/Unarchive (extends threadUpdate)

threadArchived


📡 Emitted when a thread is archived.

Parameter Type Description
thread ThreadChannel The thread that has been archived.

Example :

client.on('threadArchived', (thread) => {
   console.log(`The thread #${thread.name} has been archived.`);
});

threadUnarchived


📡 Emitted when a thread is unarchived.

Parameter Type Description
thread ThreadChannel The thread that has been unarchived.

Example :

client.on('threadUnarchived', (thread) => {
   console.log(`The thread #${thread.name} has been unarchived.`);
});
User Updates (extends userUpdate)

userAvatarUpdate


📡 Emitted when a user's avatar is updated.

Parameter Type Description
guild BaseGuild The guild where the user is.
user User The user whose avatar has been updated.
oldAvatarURL String The old user's avatar URL.
newAvatarURL String The new user's avatar URL.

Example :

client.on('userAvatarUpdate', (guild, user, oldAvatarURL, newAvatarURL) => {
   console.log(`A user's avatar has been updated: ${oldAvatarURL} => ${newAvatarURL}`);
});

userBannerUpdate


📡 Emitted when a user's banner is updated.

Parameter Type Description
guild BaseGuild The guild where the user is.
user User The user whose banner has been updated.
oldBannerURL String The old user's banner URL.
newBannerURL String The new user's banner URL.

Example :

client.on('userBannerUpdate', (guild, user, oldBannerURL, newBannerURL) => {
   console.log(`A user's banner has been updated: ${oldBannerURL} => ${newBannerURL}`);
});

userDiscriminatorUpdate


📡 Emitted when a user's discriminator is updated.

Parameter Type Description
guild BaseGuild The guild where the user is.
user User The user whose discriminator has been updated.
oldDiscriminator String The old user's discriminator.
newDiscriminator String The new user's discriminator.

Example :

client.on('userDiscriminatorUpdate', (guild, user, oldDiscriminator, newDiscriminator) => {
   console.log(`A user's discriminator has been updated: ${oldDiscriminator} => ${newDiscriminator}`);
});

userUsernameUpdate


📡 Emitted when a user's username is updated.

Parameter Type Description
guild BaseGuild The guild where the user is.
user User The user whose username has been updated.
oldUsername String The old user's username.
newUsername String The new user's username.

Example :

client.on('userUsernameUpdate', (guild, user, oldUsername, newUsername) => {
   console.log(`A user's username has been updated: ${oldUsername} => ${newUsername}`);
});
Voice Channel Updates (extends voiceStateUpdate)

voiceChannelJoin


📡 Emitted when a guild member joins a voice channel.

Parameter Type Description
member GuildMember The guild member who joined a voice channel.
channel BaseGuildVoiceChannel The channel that the guild member joined.

Example :

client.on('voiceChannelJoin', (member, channel) => {
   console.log(`${member.user.tag} joined the voice channel #${channel.name}.`);
});

voiceChannelLeave


📡 Emitted when a guild member leaves a voice channel.

Parameter Type Description
member GuildMember The guild member who left a voice channel.
channel BaseGuildVoiceChannel The channel that the guild member left.

Example :

client.on('voiceChannelLeave', (member, channel) => {
   console.log(`${member.user.tag} left the voice channel #${channel.name}.`);
});

voiceChannelSwitch


📡 Emitted when a guild member leaves a voice channel to join another.

Parameter Type Description
member GuildMember The guild member who left a voice channel.
oldChannel BaseGuildVoiceChannel The channel that the guild member left.
newChannel BaseGuildVoiceChannel The channel that the guild member joined.

Example :

client.on('voiceChannelSwitch', (member, oldChannel, newChannel) => {
   console.log(`${member.user.tag} left the #${oldChannel} to join #${newChannel}.`);
});

voiceChannelSelfDeaf


📡 Emitted when a guild member deafens himself.

Parameter Type Description
member GuildMember The guild member who deafened himself.

Example :

client.on('voiceChannelSelfDeaf', (member) => {
   console.log(`${member.user.tag} deafened himself in the voice channel #${member.voice.channel.name}.`);
});

voiceChannelSelfMute


📡 Emitted when a guild member mutes himself.

Parameter Type Description
member GuildMember The guild member who muted himself.

Example :

client.on('voiceChannelSelfMute', (member) => {
   console.log(`${member.user.tag} muted himself in the voice channel #${member.voice.channel.name}.`);
});

voiceChannelServerDeaf


📡 Emitted when a guild member is server-deafened.

Parameter Type Description
member GuildMember The guild member who has been deafened.

Example :

client.on('voiceChannelServerDeaf', (member) => {
   console.log(`${member.user.tag} has been deafened in the voice channel #${member.voice.channel.name}.`);
});

voiceChannelServerMute


📡 Emitted when a guild member is server-muted.

Parameter Type Description
member GuildMember The guild member who has been muted.

Example :

client.on('voiceChannelServerMute', (member) => {
   console.log(`${member.user.tag} has been muted in the voice channel #${member.voice.channel.name}.`);
});

voiceChannelSelfUndeaf


📡 Emitted when a guild member undeafens himself.

Parameter Type Description
member GuildMember The guild member who undeafened himself.

Example :

client.on('voiceChannelSelfUndeaf', (member) => {
   console.log(`${member.user.tag} undeafened himself in the voice channel #${member.voice.channel.name}.`);
});

voiceChannelSelfUnmute


📡 Emitted when a guild member unmutes himself.

Parameter Type Description
member GuildMember The guild member who unmuted himself.

Example :

client.on('voiceChannelSelfUnmute', (member) => {
   console.log(`${member.user.tag} unmuted himself in the voice channel #${member.voice.channel.name}.`);
});

voiceChannelServerUndeaf


📡 Emitted when a guild member is server-undeafened.

Parameter Type Description
member GuildMember The guild member who has been undeafened.

Example :

client.on('voiceChannelServerUndeaf', (member) => {
   console.log(`${member.user.tag} has been server-undeafened in the voice channel #${member.voice.channel.name}.`); 
});

voiceChannelServerUnmute


📡 Emitted when a guild member is server-unmuted.

Parameter Type Description
member GuildMember The guild member who has been unmuted.

Example :

client.on('voiceChannelServerUnmute', (member) => {
   console.log(`${member.user.tag} has been server-unmuted in the voice channel #${member.voice.channel.name}.`); 
});

voiceChannelStreamStart


📡 Emitted when a guild member starts streaming.

Parameter Type Description
member GuildMember The guild member who started streaming.

Example :

client.on('voiceChannelStreamStart', (member) => {
   console.log(`${member.user.tag} has started streaming in the voice channel #${member.voice.channel.name}.`);
});

voiceChannelStreamStop


📡 Emitted when a guild member stops streaming.

Parameter Type Description
member GuildMember The guild member who stopped streaming.

Example :

client.on('voiceChannelStreamStop', (member) => {
   console.log(`${member.user.tag} has stopped streaming in the voice channel #${member.voice.channel.name}.`);
});

voiceChannelVideoStart


📡 Emitted when a guild member activates his camera.

Parameter Type Description
member GuildMember The guild member who activated his camera.

Example :

client.on('voiceChannelVideoStart', (member) => {
   console.log(`${member.user.tag} has activated his camera in the voice channel #${member.voice.channel.name}.`);
});

voiceChannelVideoStop


📡 Emitted when a guild member deactivates his camera.

Parameter Type Description
member GuildMember The guild member who deactivated his camera.

Example :

client.on('voiceChannelVideoStop', (member) => {
   console.log(`${member.user.tag} has deactivated his camera in the voice channel #${member.voice.channel.name}.`);
});

Package Sidebar

Install

npm i discord-events.js

Weekly Downloads

4

Version

1.0.2

License

MIT

Unpacked Size

66.5 kB

Total Files

16

Last publish

Collaborators

  • notpannh