【发布时间】:2021-11-26 07:22:36
【问题描述】:
我正在使用 discord.js v13。
我想断开所有成员与语音频道的连接。使用interaction.guild.channels.fetch(),我可以获得语音频道和成员信息。
但是当我切换语音通道时,数据仍然是错误的,因为它没有更新。
这是我的代码:
client.on('interactionCreate', async interaction => {
if (!interaction.isCommand()) return;
const { commandName } = interaction;
switch (commandName) {
case 'channels':
const channelInput = interaction.options.getString('channelname');
const channelExist = (await interaction.guild.channels.fetch()).find(channel => {
return channel.name == channelInput && channel.isVoice()
})
if (!channelExist) {
await interaction.reply('no voice channel');
break;
}
console.log(channelExist.members)
console.log('===========')
break;
}
});
我该如何解决这个问题?
【问题讨论】:
标签: javascript discord.js