如果钱= 70,存款命令是80,那么它会说我没有足够的钱存款

问题描述 投票:-2回答:1

我想要命令!deposit 80我只有70块钱,所以它会说i dont have enough money和即时通讯使用discord.js库这是我尝试过的代码:

let money = db.fetch(`money_${message.guild.id}_${message.author.id}`)
  if (money < args[0]) {
message.channel.send("you dont have enough money!")
}

并且不起作用。请提供任何帮助吗?

javascript discord.js
1个回答
0
投票

再次查看您的屏幕截图,确定您在数据库中具有条目money _ $ {message.guild.id} _ $ {user.id}吗?

尝试set.db用户没有钱

const Discord = require("discord.js");
const db = require("quick.db");
const ms = require("parse-ms");

module.exports.run = async (bot, message, args) => {
  const am = message.content[10]
  let user = message.author;
  let amount = Math.floor(Math.random() * 5) + 1;
  let member = db.fetch(`money_${message.guild.id}_${message.author.id}`)
  let member2 = db.fetch(`bank_${message.guild.id}_${user.id}`)
  let money = await db.fetch(`money_${message.guild.id}_${user.id}`)
  let bank = await db.fetch(`bank_${message.guild.id}_${user.id}`)
  if (args[0] == 'all') {

    let embedbank = new Discord.RichEmbed()
    .setColor('#FFFFFF')
    .setDescription("<:Cross:618736602901905418> You don't have any money to deposit")
    if(!money) {
      db.set(`money_${message.guild.id}_${message.author.id}`,0)
      console.log('create new money for user')
      return message.channel.send(embedbank)
    }
    if(money === 0) return message.channel.send(embedbank)
    db.add(`bank_${message.guild.id}_${user.id}`, money)
    db.subtract(`money_${message.guild.id}_${user.id}`, money)
    let embed5 = new Discord.RichEmbed()
  .setColor("#FFFFFF")
  .setDescription(`<:Check:618736570337591296> You have deposited all your coins into your bank`);
  message.channel.send(embed5)

  } else {

  let embed2 = new Discord.RichEmbed()
  .setColor("#FFFFFF")
  .setDescription(`<:Cross:618736602901905418> Specify an amount to deposit`);

  if (!args[0]) {
      return message.channel.send(embed2)
      .catch(err => console.log(err))
  }
  let embed3 = new Discord.RichEmbed()
  .setColor("#FFFFFF")
  .setDescription(`<:Cross:618736602901905418> You can't deposit negative money`);

  if (message.content.includes('-')) {
      return message.channel.send(embed3)
  }
  let embed4 = new Discord.RichEmbed()
  .setColor("#FFFFFF")
  .setDescription(`<:Cross:618736602901905418> You don't have that much money`);
console.log(money, args[0]);
  if (member < parseInt(args[0])) {
      return message.channel.send(embed4)
    console.log("true")
  }

  let embed5 = new Discord.RichEmbed()
  .setColor("#FFFFFF")
  .setDescription(`<:Check:618736570337591296> You have deposited ${args[0]} coins into your bank`);
console.log(message.content[10])
  message.channel.send(embed5)
    db.add(`bank_${message.guild.id}_${message.author.id}`, parseInt(args[0]))
    db.subtract(`money_${message.guild.id}_${message.author.id}`, parseInt(args[0]))
  }
}
module.exports.help = {
  name:"deposit",
  aliases: ["dep"]
}
© www.soinside.com 2019 - 2024. All rights reserved.