如何制作向用户添加角色的命令
How to make a command that adds a role to a user
我不确定如何在 Discord.js 中创建将提到的用户添加到角色的命令。
例如:?addrole @JustProGaming#1785 @Owner
你可以这样做:每当调用 addrole
命令时,将每个提到的角色分配给每个提到的成员。这种结构非常好,因为无论参数的顺序如何,它都有效。
// 'message' is the message that triggered the command
if (command == 'addrole') {
let members = message.mentions.members,
roles = message.mentions.roles;
if (!members.size) return message.reply("You didn't mention any member!");
if (!roles.size) return message.reply("You didn't mention any role!");
members.forEach(member => member.addRoles(roles, `Command issued by ${message.author.tag}`));
}
我不确定如何在 Discord.js 中创建将提到的用户添加到角色的命令。
例如:?addrole @JustProGaming#1785 @Owner
你可以这样做:每当调用 addrole
命令时,将每个提到的角色分配给每个提到的成员。这种结构非常好,因为无论参数的顺序如何,它都有效。
// 'message' is the message that triggered the command
if (command == 'addrole') {
let members = message.mentions.members,
roles = message.mentions.roles;
if (!members.size) return message.reply("You didn't mention any member!");
if (!roles.size) return message.reply("You didn't mention any role!");
members.forEach(member => member.addRoles(roles, `Command issued by ${message.author.tag}`));
}