如何在不和谐的情况下获取语音频道的成员列表

时间:2021-01-28 10:34:43

标签: javascript node.js discord.js

我正在尝试获取连接到不和谐语音频道的所有成员的列表,并获取每个成员的用户名。

1 个答案:

答案 0 :(得分:1)

VoiceChannel#members

members 是 VoiceChannel 内每个人的 GuildMember 对象集合属性。我们可以简单地将这个集合变成一个数组,然后滚动整个数组以返回成员的用户名。

最终代码:

const channel = message.guild.channels.cache.find(ch => ch.name === 'channel name');
if (channel.type !== 'voice') return; // returns the command if the channel is not a voice channel
channel.members.array().forEach(member => {
  console.log(member.user.username);
});