Discord.Js增加角色

时间:2020-10-14 12:52:21

标签: discord.js roles

我想执行一个静音命令,但是当我执行该命令时,控制台输出为(node:67916) UnhandledPromiseRejectionWarning: TypeError: msg.guild.roles.get is not a function 有什么想法可以解决吗?

1 个答案:

答案 0 :(得分:1)

如错误消息所述,msg.guild.roles.get不是函数。不看代码就很难回答问题,您应该始终共享代码,但是查找和添加角色的正确方法如下:

const role = message.guild.roles.cache.find(role => role.name === 'Muted');
const member = message.mentions.members.first();
if(!member) member = message.author;
member.roles.add(role);

自从V12更新以来,重要的是在尝试获取角色,成员或行会时,必须包含.cache位。