Javascript 如何从提及discord.js添加角色

Javascript 如何从提及discord.js添加角色,javascript,discord.js,Javascript,Discord.js,好吧,我在discord.js中制作了一个机器人,我想要一种添加角色的方法。现在我有这个 let role = message.member.guild.roles.cache.find(role => role.name === "MyRole"); message.guild.members.cache.get(message.author.id).roles.add(role); 但我想知道是否有一种方法可以让我用@提及来获得这个角色。因此,我可以为所有角色设置

好吧,我在discord.js中制作了一个机器人,我想要一种添加角色的方法。现在我有这个

let role = message.member.guild.roles.cache.find(role => role.name === "MyRole");
message.guild.members.cache.get(message.author.id).roles.add(role);

但我想知道是否有一种方法可以让我用@提及来获得这个角色。因此,我可以为所有角色设置一个cmd,而不是为我希望bot添加的每个角色设置一个cmd。获取角色有两种方法。一种方法是上面通过角色名列出的方法。另一种方法是通过ID,这是我使用的

我将首先获取消息中提到的角色的ID,然后从中获取
角色
,并继续将其添加到
消息中。作者


代码:

//检查用户是否提到任何角色
if(message.indications.roles.size==0)返回message.channel.send(“您没有提到任何角色”);
让roleID=message.indications.roles.first().id;
让role=message.member.guild.roles.cache.get(roleID);
message.guild.members.cache.get(message.author.id)、roles.add(role);

您试图通过提及来实现什么?类似于:let role=message.roles.first()