Javascript 抽奖命令,每张票收费discord.js

Javascript 抽奖命令,每张票收费discord.js,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我想发出一个命令,用户使用它来购买指定数量的票。然而,我在控制从买主那里拿走的硬币数量方面遇到了问题 我设定每张票的价格是5000硬币,但当他试图买两张票时,他只收了5000硬币(而不是10000) 代码 run:async(bot、message、args)=>{ let author=wait db.fetch(`money.${message.author.id}{message.guild.id}`); var money=await db.get(`money_${message.au

我想发出一个命令,用户使用它来购买指定数量的票。然而,我在控制从买主那里拿走的硬币数量方面遇到了问题

我设定每张票的价格是5000硬币,但当他试图买两张票时,他只收了5000硬币(而不是10000)

代码

run:async(bot、message、args)=>{
let author=wait db.fetch(`money.${message.author.id}{message.guild.id}`);
var money=await db.get(`money_${message.author.id}{message.guild.id}`);
var conta=await db.get(`money_${message.author.id}{message.guild.id}`);
如果(!message.guild.member(bot.user).hasPermission(“管理员”)){
返回message.channel.send(“Eu não tenho permissão suficiente.”);
}
if(message.content.includes(“-”)){
//在未来的一段时间里,我们需要一个共同的目标
返回消息。答复(`vocêestátentando abusar?`);
}
如果(5000>续){
//Caso o número que o usuário deseja apostar seja maior que o que ele possui na数据库
返回消息。回复(`Vocênão possui**5000 Moedas**para participar!`);
}
if(author<5000)parseInt(args[0]);
//普克桑多·阿迪西奥纳先生
让member=message.author;
let remoVeu=new MessageEmbed()
.setColor(“随机”)
.setDescription(
`****comprou \'1张票\'por**5000 Moedas**!\nPara adicionar \'1张票\'o comando!抽奖1`
);
bot.channels.cache.get(“7637520444464439311”).send(“”);
bot.channels.cache.get(“7637520444464439311”).send(remoVeu);
db.subtract(`money${member.id}{message.guild.id}`,作者);//adicionando na数据库,一个quantia
db.add(`rifa_761171065006456833${message.guild.id}`,作者);
让noEmbed=newmessageembed()
.setDescription(
`,vocêcompou\'1 ticket\'com成功`
)
.setColor(“绿色”)
.setFooter(“Quanto mais vocêcompar,mais chances vocêtem!”);
message.channel.send(message.member,{embed:noEmbed})。然后((msg)=>{
//你可以取消阿奎沃,然后再做一个有趣的事情
味精反应(“✅"); // Reagindo com o emoji de legal
//请注意,请确认没有表情符号,并确认是否有自动复制的兼容组件
让filtro=(反应,通常)=>
reaction.emoji.name==”✅“&&usuario.name;
});
};

@Lioness100我没有收到任何错误,但正如我解释的,该命令是购买门票1张门票需要5000个硬币,而如果你购买10张门票,在购买5万张门票时只需要用户支付5000个硬币coins@Lioness100我没有得到任何错误,但正如我解释的那样,命令是购买门票1张门票花费5000美元如果你买了10张票,只需要用户提供5000个硬币就可以拿到5万个硬币。是啊,对不起,我在编辑这个问题时意识到了。你能指定哪个问题可以从买家的钱包中取出钱吗?我猜它发生在这一行:
db.subtract(`money${member.id}{message guild.id}`,author)
,但我实际上看不到你在哪里指定要减去的值。@Lioness100
如果(author<5000)parseInt(args[0]);
他要5000,不管你买了多少张票,他每张票都要5000