Discord js 检查用户是否加入或离开语音频道

如何检查用户是否使用新版本的 Discordj (v12.x) 加入或离开了语音频道?


 client.on('voiceStateUpdate', (oldState, newState) => {

        if(userJOined){

         //do somethings

        }else{

         //do something else if the user left

       }


    })


繁花如伊
浏览 90回答 1
1回答

大话西游666

它们VoiceStates都有一个属性:它们已经存在的channelIDID或。如果是或不是,您就会知道该成员已加入语音频道。如果相反,您就会知道该成员离开了语音频道。VoiceChannelnulloldState.channelIDnullnewState.channelIDclient.on('voiceStateUpdate', (newState, oldState) => { if (newState.channelID && !oldState.channelID) {  console.log('Someone joined');  // ... } else if (oldState.channelID && !newState.channelID) {  console.log('Someone left');  // ... } else {  console.log('Neither of the two actions occured');  // ... }});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript