Javascript 不协调js经济命令到命令处理程序

Javascript 不协调js经济命令到命令处理程序,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我最近一直在研究我的第一个经济系统和我的第一个命令处理程序。我已经设法使我的'-balance'命令与命令处理程序正确集成,但我正在努力集成其他命令,因为async不能与命令处理程序一起工作。如果有人能帮助我将命令完全集成到命令处理程序中,我将不胜感激 经济代码:(index.js) Reflect.defineProperty(货币,'add'{ 值:异步函数添加(id、金额){ const user=currency.get(id); 如果(用户){ user.balance+=数量(金额)

我最近一直在研究我的第一个经济系统和我的第一个命令处理程序。我已经设法使我的'-balance'命令与命令处理程序正确集成,但我正在努力集成其他命令,因为async不能与命令处理程序一起工作。如果有人能帮助我将命令完全集成到命令处理程序中,我将不胜感激

经济代码:(index.js)

Reflect.defineProperty(货币,'add'{
值:异步函数添加(id、金额){
const user=currency.get(id);
如果(用户){
user.balance+=数量(金额);
返回user.save();
}
const newUser=wait Users.create({user\u id:id,balance:amount});
currency.set(id,newUser);
返回新用户;
},
});
反映.定义属性(货币“getBalance”{
值:函数getBalance(id){
const user=currency.get(id);
返回用户?用户余额:0;
},
});
client.once('ready',async()=>{
const storedBalances=await Users.findAll();
forEach(b=>currency.set(b.user_id,b));
log(`Logged as${client.user.tag}!`);
});
client.on('message',异步消息=>{
if(message.author.bot)返回;
currency.add(message.author.id,1);
如果(!message.content.startsWith(prefix))返回;
const input=message.content.slice(prefix.length.trim();
如果(!input.length)返回;
const[,command,commandArgs]=input.match(/(\w+)\s*([\s\s]*)/);
/*
如果(命令=='balance'){
const target=message.indications.users.first()| | message.author;

返回message.channel.send(`${target.tag}有${currency.getBalance(target.id)}我相信
async
可以与命令处理程序一起工作,如下所示

异步执行(消息){ //代码
},
我相信
async
可以与命令处理程序一起工作,如下所示

异步执行(消息){ //代码 },