我正在嘗試制作一個不和諧機器人。我使用 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 ...*/ });當我執行此操作時,控制臺打?。旱谝坏牡谌谝坏牡谌诙诙以诶斫馊绾问蛊湔9ぷ鲿r遇到問題,因為我希望prefix獲取行的值,但在本例中prefix返回的是undefined查詢完成之前的結果
我怎樣才能使它成為異步函數或承諾?
楊魅力
2023-07-06 19:55:32