Javascript + Discord. js: системное сообщение прокачки RPG действует странно - PullRequest
0 голосов
/ 17 апреля 2020

Я делаю RPG-бот для Discord, и основная его часть - это система прокачки. Все математические системы работают, но сообщение для этого (достаточно странно) - нет. Код:

levelUpFunc = function() {
    if (level.exp >= level.lvlupreq) {
        level.lvl += 1;
        level.lvlupreq += level.lvl;
        level.lvlupreq *= 2.5;
        level.exp = 0;
        message.channel.send(`You levelled up to **level ${level.lvl}**! +5 Hp, +1 Atk, +1 Def`);
    }
};
let checkForLvlup = setInterval(() => levelUpFunc(), 500);

И консоль возвращает:

ReferenceError: message is not defined

Это не относится ко всем остальным message.channel.send();. Пожалуйста, помогите!

1 Ответ

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

Вы не определили message в опубликованном фрагменте. Нам нужно увидеть больше кода, чтобы сообщить вам, где определено сообщение. Но, вероятно, вы могли бы добавить message в качестве параметра levelUpFun c, а затем вызвать его с помощью levelUpFunc(message), предполагая, что message определено везде, где вы вызываете эту функцию.

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