我正在尝试制作一个不和谐机器人。我使用 AkairoClient 作为框架,其中有一个设置前缀的选项。我有以下代码:
// HANDLERS
this.commandHandler = new CommandHandler(this, {
prefix: msg => {
let prefix;
console.log('first')
con.query(`SELECT * FROM info WHERE id = ${msg.guild.id}`, (err, rows) => {
if (!err) prefix = rows[0].prefix;
console.log('Second')
});
console.log('third')
return prefix ?? '!';
},
blockBots: true,
/* Rest of code here ...*/
});
当我执行此操作时,控制台打印:
第一的
第三
第一的
第三
第二
第二
我在理解如何使其正常工作时遇到问题,因为我希望prefix
获取行的值,但在本例中prefix
返回的是undefined
查询完成之前的结果
慕侠2389804
相关分类