⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
Server ip : 95.173.173.2 || Ts3 : LCAPRO www.lcapro.net
Sponsor Görsel 2
SponsorSponsor

[Discord.js] Taş Kağıt Makas Oyunu

Konu

#1
Kod:
const Discord = require("discord.js");
const ayarlar = require("../ayarlar.json");
let prefix = ayarlar.prefix;

const rps = ["makas", "taş", "kağıt"],
  rpsF = (userAns, botAns) => {
    let choice = userAns,
      botChoice = botAns;
    if (choice === "taş") {
      if (botChoice === "makas") {
        return "won";
      } else if (botChoice === "kağıt") {
        return "Kaybetin";
      }

      return "draw";
    } else if (choice === "kağıt") {
      if (botChoice === "taş") {
        return "lost";
      } else if (botChoice === "makas") {
        return "Kazandın";
      }

      return "draw";
    } else if (choice === "makas") {
      if (botChoice === "taş") {
        return "lost";
      } else if (botChoice === "kağıt") {
        return "Kazandın";
      }

      return "draw";
    }
  };

exports.run = async (client, msg, args) => {
  if (!args[0]) {
    return msg.channel.send(
      new Discord.MessageEmbed()
        .setColor("ff0000")
        .setDescription(
          `Lütfen seçiminizi yapın Taş, Kağıt yada Makas | ${prefix}tkm <taş,kağıt,makas>`
        )
    );
  }
  let choice = args[0].toLowerCase();
  choice = choice === "t" ? "taş" : choice;
  choice = choice === "k" ? "kağıt" : choice;
  choice = choice === "m" ? "makas" : choice;
  if (!rps.includes(choice)) {
    return msg.channel.send(
      new Discord.MessageEmbed()
        .setColor("ff0000")
        .setDescription(
          `Lütfen seçimini yap taş, kağıt yada makas | ${prefix}tkm <t,k,m>`
        )
    );
  }
  let rand = Math.floor(Math.random() * 3);
  let botChoice = rps[rand];
  let result = rpsF(choice, botChoice);
  let answer = "";

  if (result === "won") {
    answer =
      "Başarılı, sen **__Kazandın__** \n Senin Seçtiği: `" +
      choice +
      "` | Botun Seçtiği: `" +
      botChoice +
      "`";
  } else if (result === "lost") {
    answer =
      "Bidakine **__Kaybettin Dostum__**\n Senin Seçtiğin: `" +
      choice +
      "` | Botun Seçtiği: `" +
      botChoice +
      "`";
  } else if (result === "draw") {
    answer =
      "Kimse Kazanamadı **__Berabere__** \n Senin Seçimin: `" +
      choice +
      "` | Botun Seçimi: `" +
      botChoice +
      "`";
  }

  msg.channel.send(answer);
};

exports.conf = {
  enabled: true,
  guildOnly: false,
  aliases: ["taşkağıtmakas"],
  permLevel: 0
};

exports.help = {
  name: "tkm",
  description: "Taş kağıt makas oyununu oynar.",
  usage: "tkm"
};




Bot İle taş Kağıt Makas Oynarsınız !
Aliases kısmını Değiştirebilirsiniz!


Ek dosya kısmına Resimi Koydum Bakabilirsiniz.
Dosya Adı: Taşkağıtmakas.PNG | Dosya Boyutu: 37,2 KB | 09-08-2022, 13:20
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da