Javascript + Discord.js:RPG 升级系统消息表现异常
Javascript + Discord.js: RPG levelling system message acting wierd
我正在为 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);
和控制台returns:
ReferenceError: message is not defined
所有其他 message.channel.send();
并非如此。
请帮忙!
您没有在发布的代码段中定义 message
。我们需要查看更多代码来告诉您消息的定义位置。但是您可能可以添加 message
作为 levelUpFunc 的参数,然后使用 levelUpFunc(message)
调用它,假设无论您从哪里调用此函数都定义了 message
。
我正在为 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);
和控制台returns:
ReferenceError: message is not defined
所有其他 message.channel.send();
并非如此。
请帮忙!
您没有在发布的代码段中定义 message
。我们需要查看更多代码来告诉您消息的定义位置。但是您可能可以添加 message
作为 levelUpFunc 的参数,然后使用 levelUpFunc(message)
调用它,假设无论您从哪里调用此函数都定义了 message
。