Как создать команду, которая добавляет роль пользователю - PullRequest
0 голосов
/ 10 февраля 2019

Я не уверен, как создать команду в Discord.js, которая добавит в роль упомянутого пользователя.
Например: ?addrole @JustProGaming#1785 @Owner

1 Ответ

0 голосов
/ 10 февраля 2019

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