我的问题:
我正在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)
在此先感谢您的帮助
答案 0 :(得分:4)
您不能使用此内部对象。
你可以做到
var config = {
token: "MY BOT TOKEN HERE",
prefix: "//",
}
config.statusMessage = "video games | (" + config.prefix + "help)";
答案 1 :(得分:0)
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;
}
})