我正在尝试获取连接到不和谐语音频道的所有成员的列表,并获取每个成员的用户名。
答案 0 :(得分:1)
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);
});