Вы можете сделать это так: всякий раз, когда вызывается команда 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}`));
}