Javascript + Discord.js:角色扮演异常的RPG调平系统消息

问题描述 投票:0回答:1

我正在为Discord制造RPG机器人,它的主要部分是调平系统。所有的数学系统都可以工作,但是(足够明显的)信息却行不通。代码:

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();都是这种情况。请帮助!

javascript discord.js referenceerror
1个回答
0
投票

您未在发布的代码段中定义message。我们将需要查看更多代码来告诉您消息的定义位置。但是可能您可以将message添加为levelUpFunc的参数,然后使用levelUpFunc(message)进行调用,假设无论您从何处调用此函数都定义了message

© www.soinside.com 2019 - 2024. All rights reserved.