如何获取正在使用Discord.js观看流的用户
在语音频道中,如何使用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
用户开始观看流时,似乎不会触发
onVoiceStateUpdate
。我查看了Discord.js,似乎找不到任何返回流观众的事件。希望在v13中他们能添加这个
或者,您可以获得语音聊天中的人数-不一定准确,但这可能是一种解决方法:
let voiceChannel=message.guild.channels.cache.find(c=>c.id='');
message.channel.send(voiceChannel.members.size;)//发送语音频道中的用户数
语音状态结构仅包含一个布尔值“self_stream”,因此,如果不更改discord api,则不太可能实现这一点
这正是我害怕的。我们只能访问谁正在播放流媒体,但不能访问谁正在观看。这是正确的,我想不出任何方法,如果没有外部进程来实际观看观众,你可以这样做。但当用户加入声音以外的流时,仍然没有视觉效果。