Как выдать роль или if с ролью если есть то выполнять discord.js?

Помогите пожайлуста или киньте ссылку на статью
  • Вопрос задан
  • 782 просмотра
Решения вопроса 1
NastyaLove
@NastyaLove
JavaScript-разработчик
if (message.member.roles.has("735180265005121697")) {
^

TypeError: message.member.roles.has is not a function


Если используется версия Discord.js 12+, то используй в ролях, пользователях, каналах и т.д cache, а именно

if (message.member.roles.cache.has("735180265005121697")) {
// если роль есть
} else {
// если роли нет
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Alexandre888
@Alexandre888 Куратор тега discord.js
Javascript-разработчик
if (message.member.roles.has("id_роли")) {
    // . . .
} else {
   // . . .
}

выдать роль:
var role = message.guild.roles.cache.find(role => role.name === "название_роли");
message.member.roles.add(role);
Ответ написан
@perpeto Автор вопроса
if (message.member.roles.has("735180265005121697")) {
                             ^

TypeError: message.member.roles.has is not a function
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы