Javascript Discord.js-获取最后一个离开语音频道的用户
我正在尝试获取最后一个离开语音频道的用户 我找到了Javascript Discord.js-获取最后一个离开语音频道的用户,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,我正在尝试获取最后一个离开语音频道的用户 我找到了client.on('voiceStateUpdate',async(oldState,newState)=>{})事件,该事件允许我检测成员何时离开或加入VC。然而,我找不到一种方法来确定哪个公会成员加入/离开了。我知道我可以从oldState.channel获取频道,但我无法获取以任何方式离开的用户。我想避免在VC中管理所有用户的全局状态,有没有办法仅通过事件驱动逻辑来做到这一点 谢谢根据,旧状态和新状态对象都是对象VoiceState具有属
client.on('voiceStateUpdate',async(oldState,newState)=>{})事件,该事件允许我检测成员何时离开或加入VC。然而,我找不到一种方法来确定哪个公会成员加入/离开了。我知道我可以从oldState.channel获取频道,但我无法获取以任何方式离开的用户。我想避免在VC中管理所有用户的全局状态,有没有办法仅通过事件驱动逻辑来做到这一点
谢谢根据,旧状态
和新状态对象都是对象VoiceState
具有属性.id
,您可以使用该属性来标识已离开或加入的用户。似乎还有一个字段.member
,它包含更多数据。我不确定在这种情况下哪个更可取。我错过了该ID链接到成员的消息,谢谢