Don';如果没有角色Discord.js,我不知道如何保护命令不受人攻击

Don';如果没有角色Discord.js,我不知道如何保护命令不受人攻击,discord.js,Discord.js,我试图将命令限制为仅@叙述者用户,我所看到的任何东西都不起作用,总是抛出 TypeError: message.member.roles.has is not a function //Have tried by id and name, nothing works 自从discord.js v12以来,我使用了.has.find.some和许多不同的方法,您需要使用缓存属性来访问GuildMember的角色 message.member.roles.cache.has() 这就是解决方案!但

我试图将命令限制为仅@叙述者用户,我所看到的任何东西都不起作用,总是抛出

TypeError: message.member.roles.has is not a function //Have tried by id and name, nothing works

自从discord.js v12以来,我使用了.has.find.some和许多不同的方法

,您需要使用
缓存
属性来访问GuildMember的角色

message.member.roles.cache.has()

这就是解决方案!但是我还有一个问题,你也能回答吗?试着为每个问题指定一个问题。如果你还有其他问题,那很好,但是把它作为一个新的问题打开。另外,如果一个答案解决了你的问题,那么使用旁边的勾号接受它,让其他人知道什么有效,并且问题已经得到了回答。