为什么我的 Discord 机器人总是发送胜利消息?

时间:2021-04-15 17:18:51

标签: javascript discord discord.js

当我使用这个命令时,bot 只是说 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)}
      }
      }
    }

1 个答案:

答案 0 :(得分:0)

当您检查某个值是否等于或为真/假时,您需要使用 ===== 进行检查。使用 = 将更改变量值而不是检查。

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)}
        }
        }
    }