【发布时间】:2021-08-13 12:37:50
【问题描述】:
我正在尝试创建一个不和谐的机器人来说话。 我可以让它加入通话,但是当我将某人标记为惹恼它时,它会崩溃并出现此错误:
TypeError [INVALID_TYPE]:提供的角色不是角色、雪花或数组或角色或雪花的集合。
}
if (command === "mark" && msg.member.hasPermission("MANAGE_CHANNELS"))
{
if (!msg.mentions.users.size) {
return msg.reply('You need to tag a user in order to mark them!');
}
let markedUser = msg.mentions.members.first();
let role = msg.guild.roles.cache.find(r => r.name === "Donnies Target");
markedUser.roles.add(role)
return msg.channel.send(`${markedUser} has been marked!`);
}
if (command === "unmark" && msg.member.hasPermission("MANAGE_CHANNELS"))
{
if(!args.length)
return msg.channel.send(`Please tag a user!`);
let unmarkUser = msg.mentions.members.first();
let role = msg.guild.roles.cache.find(r => r.name === "Donnies Target");
unmarkUser.roles.remove(role)
msg.channel.send(`${unmarkUser} has been unmarked`);
}
【问题讨论】:
-
请在问题本身中包含相关代码(不在链接中)
-
请修正格式
-
现在应该修复
-
您遇到的错误是什么?
-
TypeError [INVALID_TYPE]:提供的角色不是角色、雪花或数组或角色或雪花的集合。
标签: javascript discord.js