【发布时间】:2021-07-10 18:20:48
【问题描述】:
当我使用这个命令时,机器人只会说 Slot oynarken ${kazanç} TL kazandın! 我应该怎么做或输入这个代码?我只是想失去机会,但我总是赢。我的机器人没有说 Slot oynarken ${argss} TL kaybettin! 所以我想要输赢。请帮帮我
const discord = require('discord.js');
const { JsonDatabase} = require("wio.db");
const db = new JsonDatabase("./database.json");
const bt = require('best-tools')
const durum = ['kazandın','kaybettin']
exports.run = function(client, message, args) {
var sonuç = durum[Math.floor(Math.random() * durum.length)];
if (sonuç) {
let argss = args[0]
if (sonuç = `kazandın`) {
let argss = args[0]
var kazanç = (bt.hesapla(Number(args[0]) * 2))
let para = db.fetch(`para_${message.author.id}`)
if(para == para) {var enginar = para}
if(para == undefined) {var enginar = "0"}
if(Number(args[0]) < para) {
const embed = new discord.MessageEmbed()
.setAuthor(client.user.username, client.user.avatarURL())
.setColor('BLURPLE')
.setDescription(`Slot oynarken **${kazanç} TL** kazandın!`)
.setFooter('Dedende kumarcıydı aslanım ;)')
db.add(`para_${message.author.id}`, Number(args[0]))
return message.channel.send(embed)}
if(Number(args[0]) > para) {
const embed = new discord.MessageEmbed()
.setAuthor(client.user.username, client.user.avatarURL())
.setColor('BLURPLE')
.setDescription(`Paran yok oynayamazsın!`)
.setFooter('Para getir leyn..')
return message.channel.send(embed)}
if (sonuç = 'kaybettin') {
let argss = args[0]
let para = db.fetch(`para_${message.author.id}`)
if(para == para) {var enginar = para}
if(para == undefined) {var enginar = "0"}
if(Number(args[0]) < para) {
const embed = new discord.MessageEmbed()
.setAuthor(client.user.username, client.user.avatarURL())
.setColor('BLURPLE')
.setDescription(`Slot oynarken **${argss} TL** kaybettin!`)
.setFooter('Dedende şanssızdı boşver :/')
db.delete(`para_${message.author.id}`, Number(args[0]))
return message.channel.send(embed)}
if(Number(args[0]) > para) {
const embed = new discord.MessageEmbed()
.setAuthor(client.user.username, client.user.avatarURL())
.setColor('BLURPLE')
.setDescription(`Paran yok oynayamazsın!`)
.setFooter('Para getir leyn..')
return message.channel.send(embed)}
}
}
}
【问题讨论】:
-
=是赋值,==是比较。if( sonuc = `kazandin`)总会过去的。 -
根据我的阅读,我认为
para是一种字符串。我会尝试将para格式化为数字。
标签: javascript discord discord.js