Невозможно прочитать свойство 'role' undefines Discord - PullRequest
0 голосов
/ 03 мая 2020
    const role = message.guild.roles.cache.find(role => role.name === 'MUTED');
    const member = message.mentions.members.first();


if (message.content.startsWith("https://discord.gg/")){
    message.delete (); 
    ruleBreaker = ruleBreaker + 1;

    if (ruleBreaker < 2){
    message.reply ('Dont even try me. I WILL mute you if you send it again.');
    }
    if (ruleBreaker == 2){
        message.reply("you have been muted for 15 munites.")
        member.roles.add(role);
    }

}

Я получаю сообщение об ошибке: «Не удается прочитать свойства 'role' of undefines Discord», и этот код напрямую скопирован из https://discordjs.guide/popular-topics/common-questions.html#legend. Смотрел на это в течение нескольких дней. Я не знаю, что случилось.

1 Ответ

0 голосов
/ 03 мая 2020

Похоже, вы взяли этот код из раздела «Как добавить роль к члену гильдии?», Что не совсем то, что я думаю, вы хотите. Здесь const member отправляется первому человеку, упомянутому в сообщении, и не определено, если нет упоминаний. Если вы хотите, чтобы это был человек, который отправил сообщение, просто используйте message.author.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...