使用 discord.js 获取语音频道中的所有用户
Get all users in voice channels with discord.js
我正在尝试获取语音频道中的用户列表:
client.on("messageCreate", message => {
if (message.author.bot) return false;
if (message.content.toLowerCase() == "test") { console.log( message.guild.members.cache.filter(member => member.presence == "online"));
};
我确定 guild.members.cache 是否正确。
我正在使用 discord.js 13.7.0
有什么想法吗?
目的,在我得到用户列表后,bot会把他们随机分成两个通道。
message.guild.members.cache.filter(member => member.voice.channel)
VoiceState#channel
是用户连接的语音(或舞台)频道。如果他们没有连接到 VC,这个 属性 就是 null
。
我正在尝试获取语音频道中的用户列表:
client.on("messageCreate", message => {
if (message.author.bot) return false;
if (message.content.toLowerCase() == "test") { console.log( message.guild.members.cache.filter(member => member.presence == "online"));
};
我确定 guild.members.cache 是否正确。
我正在使用 discord.js 13.7.0
有什么想法吗?
目的,在我得到用户列表后,bot会把他们随机分成两个通道。
message.guild.members.cache.filter(member => member.voice.channel)
VoiceState#channel
是用户连接的语音(或舞台)频道。如果他们没有连接到 VC,这个 属性 就是 null
。