oldzhmih
@oldzhmih

Как исправить: TypeError: Cannot read property 'name' of undefined?

Я делал бота для дискорда, данные строчки отвечали за выдачу роли при заходе нового игрока на сервер, но что-то пошло не так. Вылетает ошибка: TypeError: Cannot read property 'name' of undefined
Вот код:
const Discord = module.require("discord.js");
const bot = new Discord.Client();

var newPlayers = [];
var newPlayer = {};

bot.on('guildMemberAdd', (member) =>
{
    member.send('Добро пожаловать');
    member.addRole(member.roles.some(val => val.name === 'Игрок'));
});
  • Вопрос задан
  • 395 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Такая ошибка может возникнуть, если в одном из элементов массива member.roles записано значение undefined. Смотрите, что приходит в member.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект