【发布时间】:2020-09-27 18:05:18
【问题描述】:
使用命令时,机器人必须连接到语音通道,但为了连接,它必须看到在此语音通道中使用命令调用它的用户。但是,这不会发生,机器人返回否定结果,它看不到用户。有什么问题?
代码:
const queue = new Map();
async function execute(message, serverQueue) {
const args = message.content.split(' ');
const voiceChannel = message.member.voiceChannel;
if (!voiceChannel) return message.channel.send('You need to be in a voice channel to play music!');
const permissions = voiceChannel.permissionsFor(message.client.user);
if (!permissions.has('CONNECT') || !permissions.has('SPEAK')) {
return message.channel.send('I need the permissions to join and speak in your voice channel!');
}
}
【问题讨论】:
-
你使用的是什么版本的 discord.js?
-
哦,我在哪里可以查看?
-
检查你的
package.json文件 -
discord.js@12.2.0
标签: javascript discord.js