好吧,所以我使用的是不和谐经济npm Discord-Economy Npm 并且我已经定义了余额,但是当我尝试输出时什么也没有发生。我试图添加一个“支持工作”东西,仍然没有,这里是我到目前为止的代码
if (msg.content === prefix + "bal") {
const output = eco.FetchBalance(msg.author.id)
msg.channel.send(`${output.balance}`)
if (msg.content === prefix + "support") {
const output = eco.FetchBalance(msg.author.id)
msg.channel.send(`${output.balance}`)
}
答案 0 :(得分:1)
看文档,FetchBalance
是一个承诺,其字段为userid
和balance
。
您必须首先等待诺言,这样您才能实际获得返回的数据,如下所示:
if (msg.content === prefix + "bal") {
const output = await eco.FetchBalance(msg.author.id) // Adding await to fulfil the promise
msg.channel.send(`${output.balance}`)
if (msg.content === prefix + "support") {
const output = await eco.FetchBalance(msg.author.id)
msg.channel.send(`${output.balance}`)
}
p.s。您无需声明const balance = 0