“Discord.js удаляет каждую роль, которую имеет пользователь” Ответ

Удалить роли Discord.js

remove role discord.js

const Role = message.guild.roles.cache.get("RoleID");
Role.members.forEach((member, i) => { // Looping through the members of Role.
    setTimeout(() => {
        member.roles.remove(Role); // Removing the Role.
    }, i * 1000);
});
Xabos

Discord.js удаляет каждую роль, которую имеет пользователь

case "suspend":
  if (message.member.hasPermission('MANAGE_ROLES')) {
    let rMember = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0])); //Gets the user
    if (!rMember) return message.reply("That user does not exist.");
    let gRole = message.guild.roles.find('name', 'SUSPENDED'); //Gets the SUSPENDED role

    rMember.removeRoles(rMember.roles).then(console.log).catch(console.error); //Removes all roles
    rMember.addRole(gRole.id); //Adds suspended Role


    message.channel.send("User was suspended."); //Messages the channel that the user was suspended

    try {
      await rMember.send("You have been suspended."); //Tries to DM User
    } catch (e) {
      message.channel.send("We tried to DM the user to let them know, but their DM's are locked."); //Announces that their DMs are locked
    }


  } else {
    message.channel.send("You do not have permission to use this command.");
  }
  break;
Upset Unicorn

Ответы похожие на “Discord.js удаляет каждую роль, которую имеет пользователь”

Вопросы похожие на “Discord.js удаляет каждую роль, которую имеет пользователь”

Больше похожих ответов на “Discord.js удаляет каждую роль, которую имеет пользователь” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования