Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Discord.js-获取最后一个离开语音频道的用户_Javascript_Node.js_Discord.js - Fatal编程技术网

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链接到成员的消息,谢谢