Javascript 我想通过Chat | Discord.js v12设置角色

Javascript 我想通过Chat | Discord.js v12设置角色,javascript,discord.js,Javascript,Discord.js,我想使用“.rolemute@Muted”更改我的角色您只需定义静音角色: var mutedRole=message.guild.roles.cache.get(“x”) 然后,如果您想要通过消息进行更改: var前缀='; 如果(message.content.toLowerCase().startsWith(前缀+'rolemute'){//当命令“rolemute”被说出时。。。 让args=message.content.slice(prefix.length.trim().spli

我想使用“.rolemute@Muted”更改我的角色

您只需定义静音角色:

var mutedRole=message.guild.roles.cache.get(“x”)
然后,如果您想要通过消息进行更改:

var前缀=';
如果(message.content.toLowerCase().startsWith(前缀+'rolemute'){//当命令“rolemute”被说出时。。。
让args=message.content.slice(prefix.length.trim().split(+/+/g);//拆分消息。
if(!args[1])返回message.channel.send('您尚未提及新的静音角色');//如果用户未提及新角色,则返回消息。
mutedRole=message.indications.roles.first()| | message.guild.roles.cache.get(args[1])//定义新角色。
if(!mutedRole)返回message.channel.send('我找不到您指定的角色');//如果该角色在公会中不存在。
message.channel.send(`您的静音角色现在设置为${mutedRole}.`);//如果新的静音角色成功。

消息。提及
返回类的实例。除了具有
成员
用户
属性外,它还具有
频道
,幸运的是,
角色

const MuteRole=message.indications.roles.first();

谢谢我从未为此尝试过args我尝试过message.indetries.roles.first();再次感谢!提供的角色不是角色、雪花或角色数组或集合或雪花”-我现在有此错误更改
让MutedRole=message.guild.roles.cache.get(“+muterrole+”)
让MutedRole=message.guild.roles.cache.get(muterrole);
现在我有了这个`提供的角色不是角色、雪花、数组或角色或雪花的集合',我只是在猜测,因为我看不到您的完整代码,但要么您没有提到
muterrole
(您应该处理:
如果(!muterrule)返回message.channel.send('Error message')
)或您以某种方式对其进行了修改。这是我的命令…您没有使用
message.indications.roles.first()
当我使用args或提到它时,它会给出类型错误,这并不重要。
MuteUser = message.mentions.members.first();
MuteRole = message.guild.roles.cache.get("x")