如何修复此代码中的 "prefix is not defined"
How to fix "prefix is not defined" in this code
我的问题:
我正在使用 repl.it 中的 discord.js 设置一个 discord 机器人。在我的 config.js 文件中,我设置了机器人状态并希望在该状态中包含一个预先确定的变量。到目前为止,我尝试过的所有方法都不起作用。
我为尝试修复它所做的工作:
我尝试了很多方法来包含变量,有些方法允许程序 运行。然而,那些允许它 运行(包括 this.prefix)的状态显示为 undefinedhelp
,正如前缀的实际值 (//)help
.
我的代码:
var config = {
token: "MY BOT TOKEN HERE",
prefix: "//",
statusMessage: "video games | (" + this.prefix + "help)",
dbltoken: undefined
}
module.exports = config;
输出和错误:
输出应该是机器人上的状态 video games | (//help)
目前说的是video games | (undefinedhelp)
提前感谢您的帮助
你不能在对象内部使用这个。
你可以做到这一点
var config = {
token: "MY BOT TOKEN HERE",
prefix: "//",
}
config.statusMessage = "video games | (" + config.prefix + "help)";
const token = MY BOT TOKEN HERE;
const PREFIX = '=';
bot.on('message', message=>{
let args = message.content.substring(PREFIX.length).split(" ");
switch(args[0]){
case 'help':
//CODE GOES HERE
break;
}
})
我的问题:
我正在使用 repl.it 中的 discord.js 设置一个 discord 机器人。在我的 config.js 文件中,我设置了机器人状态并希望在该状态中包含一个预先确定的变量。到目前为止,我尝试过的所有方法都不起作用。
我为尝试修复它所做的工作:
我尝试了很多方法来包含变量,有些方法允许程序 运行。然而,那些允许它 运行(包括 this.prefix)的状态显示为 undefinedhelp
,正如前缀的实际值 (//)help
.
我的代码:
var config = {
token: "MY BOT TOKEN HERE",
prefix: "//",
statusMessage: "video games | (" + this.prefix + "help)",
dbltoken: undefined
}
module.exports = config;
输出和错误:
输出应该是机器人上的状态 video games | (//help)
目前说的是video games | (undefinedhelp)
提前感谢您的帮助
你不能在对象内部使用这个。
你可以做到这一点
var config = {
token: "MY BOT TOKEN HERE",
prefix: "//",
}
config.statusMessage = "video games | (" + config.prefix + "help)";
const token = MY BOT TOKEN HERE;
const PREFIX = '=';
bot.on('message', message=>{
let args = message.content.substring(PREFIX.length).split(" ");
switch(args[0]){
case 'help':
//CODE GOES HERE
break;
}
})