Javascript 当有人加入特定频道时发送消息-Discord Bot

Javascript 当有人加入特定频道时发送消息-Discord Bot,javascript,discord,discord.js,bots,Javascript,Discord,Discord.js,Bots,我制作了一个Discord机器人,用于在有人加入特定频道时发送消息,但当用户将麦克风静音时,它也会发送消息。怎么了 您可以在下面找到我的当前代码: client.on('voiceStateUpdate', (oldMember, newMember) => { let newUserChannel = newMember.channelID; let oldUserChannel = oldMember.channelID; const channel2 = c

我制作了一个Discord机器人,用于在有人加入特定频道时发送消息,但当用户将麦克风静音时,它也会发送消息。怎么了

您可以在下面找到我的当前代码:

client.on('voiceStateUpdate', (oldMember, newMember) => {
    let newUserChannel = newMember.channelID;
    let oldUserChannel = oldMember.channelID;

    const channel2 = client.channels.cache.get('channelid here');
 
    if(newUserChannel === "channelid here")
    { 
        // User Joins a voice channel
        channel2.send("message");
    }
 });

您还应该检查频道中是否有更改,因此请检查
newMember.channelID
oldMember.channelID
是否相同:

client.on('voiceStateUpdate',(旧成员,新成员)=>{
让newUserChannel=newMember.channelID;
让oldUserChannel=oldMember.channelID;
const channel2=client.channels.cache.get('channelid here');
如果(
newUserChannel!==oldUserChannel&&
newUserChannel==='channelid here'
) {
//用户加入语音频道
信道2.发送(“消息”);
}
});

很有效,谢谢不客气:)