@badlycoder

Не работает выдача роли, в чём проблема?

При входе человека на дискорд сервер, ему не выдается роль, однако всё вроде как написано верно.

const Discord = require('discord.js');
const bot = new Discord.Client();

bot.on('guildMemberAdd', (member) => {
    let role = member.guild.roles.find('name', "Candidat");
    member.addRole(role);
});

bot.login('*******')
  • Вопрос задан
  • 822 просмотра
Решения вопроса 1
Alexandre888
@Alexandre888 Куратор тега Боты
Javascript-разработчик
в Discord Developer Portal, выберите ваше приложение, перейдите во вкладку Bot => Privileged Gateway Intents => включите Presence Intent и Server Members Intent.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@ZephyrCode
В DiscordJs v12 изменился способ выдачи ролей.

member.roles.add(role)

Советую использовать официальный гайд и использовать только актуальные видеоуроки
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
16 апр. 2024, в 12:48
1500 руб./за проект
16 апр. 2024, в 12:30
12000 руб./за проект
16 апр. 2024, в 12:13
10000 руб./за проект