为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

繁花如伊 2023-09-28 16:53:03
如何检查用户是否使用新版本的 Discordj (v12.x) 加入或离开了语音频道? client.on('voiceStateUpdate', (oldState, newState) => {        if(userJOined){         //do somethings        }else{         //do something else if the user left       }    })
查看完整描述

1 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

它们VoiceStates都有一个属性:它们已经存在的channelIDID或。如果是或不是,您就会知道该成员已加入语音频道。如果相反,您就会知道该成员离开了语音频道。VoiceChannelnulloldState.channelIDnullnewState.channelID


client.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');

  // ...

 }

});


查看完整回答
反对 回复 2023-09-28
  • 1 回答
  • 0 关注
  • 82 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信