我想要命令!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!")
}
并且不起作用。请提供任何帮助吗?
再次查看您的屏幕截图,确定您在数据库中具有条目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"]
}