Редактирование раздоров роли разрешений. (discord.js)
Я пытаюсь написать команду, которая позволит пользователю создать роль. До сих пор я получил это:
if (msg.content == '-create')
{
msg.guild.createRole({name:"new role", color: "00FFFF", mentionable: false});
}
Я пытаюсь иметь его, чтобы он дал роль администратора пермь. Это, конечно, при условии, что у бота также есть администраторская привилегия.
2 ответа
Предполагая, что вы хотите создать роль с правами администратора, я советую вам обратиться к документации по https://discord.js.org/.
Когда вы собираетесь создать роль, необходим объект RoleData. У вас уже есть это, но вам нужно будет добавить в массив с разрешениями, которые вы хотите с ключом permissions
,
В этом массиве должны быть перечислены все разрешения для роли. Список всех флагов разрешений находится здесь.
Так, например, если бы я хотел создать роль с возможностью упоминания всех (при условии, что людям не дано это разрешение по умолчанию), я бы использовал:
<Message>.guild.createRole( {name:"Mentioners", color: "#ff0000", permissions:["MENTION_EVERYONE"] } );
Я надеюсь, что это помогло вам с вашей проблемой!
- Трифекс
Я знаю, что на этот вопрос уже был дан ответ, но я должен упомянуть, что вы должны использовать строгое равенство
===
вместо
==
.
- tippfehlr