如何获取正在使用Discord.js观看流的用户

如何获取正在使用Discord.js观看流的用户,discord,discord.js,Discord,Discord.js,在语音频道中,如何使用Discord.js获取在同一语音频道中观看流的成员 用户开始观看流时,似乎不会触发onVoiceStateUpdate。我查看了Discord.js,似乎找不到任何返回流观众的事件。希望在v13中他们能添加这个 或者,您可以获得语音聊天中的人数-不一定准确,但这可能是一种解决方法: let voiceChannel=message.guild.channels.cache.find(c=>c.id=''); message.channel.send(voiceChanne

在语音频道中,如何使用Discord.js获取在同一语音频道中观看流的成员


用户开始观看流时,似乎不会触发
onVoiceStateUpdate

我查看了Discord.js,似乎找不到任何返回流观众的事件。希望在v13中他们能添加这个

或者,您可以获得语音聊天中的人数-不一定准确,但这可能是一种解决方法:

let voiceChannel=message.guild.channels.cache.find(c=>c.id='');
message.channel.send(voiceChannel.members.size;)//发送语音频道中的用户数

语音状态结构仅包含一个布尔值“self_stream”,因此,如果不更改discord api,则不太可能实现这一点


这正是我害怕的。我们只能访问谁正在播放流媒体,但不能访问谁正在观看。这是正确的,我想不出任何方法,如果没有外部进程来实际观看观众,你可以这样做。但当用户加入声音以外的流时,仍然没有视觉效果。