Discord. js, Сообщение не определено ошибка, какие-либо решения? - PullRequest
0 голосов
/ 30 апреля 2020

Привет всем , я учусь кодировать разногласия. js так что вы можете найти несколько ошибок в моем коде (не стесняйтесь исправлять), которые я собрал из разных источников. Прямо сейчас это ошибка, с которой я сталкиваюсь: ReferenceError: сообщение не определено

Вот код:

const bot = new Discord.Client();
const fs = require('fs')
const token = 'no token ;)';
let reports = require("./reports.json"); 
const filter = (reaction, user) => { 
    return reaction.emoji.name === ':white_check_mark:' 
};

if(!reports[message.author.id]){
    reports[message.author.id] = {
        reports: 0
  };
}

message.awaitReactions(filter, { max: 4, time: 6000, errors: ['time'] }) 

.then(reports[message.author.id].reports =  reports[message.author.id] + 1);


fs.writeFile("./reports.json", JSON.stringify(reports), (err) =>{
    if (err) console.log (err)
});



bot.on('ready', () =>{
    Console.log('Bot has Awoken');
})


bot.login(token);

1 Ответ

0 голосов
/ 30 апреля 2020

Это потому, что вы должны иметь их внутри события message, например:

bot.on('message', message => {
    let reports = require("./reports.json");
    const filter = (reaction, user) => {
        return reaction.emoji.name === ':white_check_mark:'
    };

    if (!reports[message.author.id]) {
        reports[message.author.id] = {
            reports: 0
        };
    }

    message.awaitReactions(filter, {
        max: 4,
        time: 6000,
        errors: ['time']
    })
    .then(reports[message.author.id].reports = reports[message.author.id] + 1);

    fs.writeFile("./reports.json", JSON.stringify(reports), (err) => {
        if (err) console.log(err)
    });
})
...