Я создаю несогласованного бота с новейшей версией v12, и сталкиваюсь с проблемой, когда речь идет о добавлении роли к члену.
Я знаю, что объект User не имеет никаких ролей, но член должен иметь, как сказано в документации. Вот как я получаю своего пользователя:
let member = msg.mentions.members.first();
Вот как я добавляю свою роль:
member.roles.add(role);
Хотя я сталкиваюсь эта ошибка:
TypeError: Cannot read property 'roles' of undefined
контекст:
if(args[0] == 'blacklist'){
if(args[1] != null){
if(args[2] != null){
let member = msg.mentions.members.first();
let role = (msg.member.guild.roles.cache.find(role => role.name === 'muted'));
member.roles.add(role);
} else {
msg.channel.send('> Error: missing reason');
}
} else {
msg.channel.send('> Error: missing userID');
}
}`