Discord.js csgostats Komut Modülü -YENİ-

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
const keytr = require('keytr.js');
Banlı Üye
Katılım
15 Ağu 2018
Mesajlar
542
Tepki puanı
138
Yaş
26
7 HİZMET YILI
:yazı:

Selamın aleykum discord.js botlarına devam ediyoruz.şimdi yeni komut modülüne geçiyoruz fornite stats olsun şimdi de csgostats halletik ve paylaşiyoruz herzamanki gibi yeni metin belgesi açiyoruz farklı kaydet diyoruz ismini csgo.js yapiyoruz kodumuzu yapiştiriyoruz.


JavaScript:
const Discord = module.require('discord.js');
var request = require('request');
var cheerio = require('cheerio');

function getStatData(location, $) {

    var selector = $('.stats-stat .value').eq(location).text();

    var stat_array = $.parseHTML(selector);

    var stat = 0;

    if (stat_array == null || stat_array.lengh == 0) {
        return -1;

    } else {
        stat = stat_array[0].data;
    }

    return stat;
}

module.exports.run = async (bot, message, args) => {

    var UR_L = "http://csgo.tracker.network/profile/" + args[0];

    if (!args[0]) {
        return message.channel.send(":x: Lütfen geçerli bir STEAMID64 veya özel URL girin");
    }

    request(UR_L, function(err, resp, body) {

        $ = cheerio.load(body);

        var KD = getStatData(0, $);
        if (KD == -1) {
            message.channel.send(":x: Geçersiz, profilinizin gizli olmadığından ve geçerli bir STEAMID64 veya Özel URL girdiğinizden emin olun!");
            return;
        }

        var WIN = getStatData(1, $);
        var HS = getStatData(4, $);
        var MONEY = getStatData(5, $);
        var SCORE = getStatData(6, $);
        var KILLS = getStatData(7, $);
        var DEATHS = getStatData(8, $);
        var MVP = getStatData(9, $);
        var BS = getStatData(13, $);
        var BD = getStatData(14, $);
        var HR = getStatData(15, $);

        var STAT = new Discord.RichEmbed()

            .setTitle("__***CSGO İstatistikleri***__")
            .setURL(UR_L)
            .setColor("0x#FF0000")
            .addField("Toplam KD", KD, true)
            .addField("Win", `${WIN}%`, true)
            .addField("Toplam Rehine Kaydedildi", HR, true)
            .addField("Toplam para", MONEY, true)
            .addField("Toplam Skor", SCORE, true)
            .addField("Toplam ölümler", KILLS, true)
            .addField("Toplam ölümler", DEATHS, true)
            .addField("MVP", MVP, true)
            .addField("Toplam Bomba Seti", BS, true)
            .addField("Toplam Bombalar Defused", BD, true)
            .addField("Toplam Headshots", HS, true);


        message.channel.send(STAT);

    })
}

exports.conf = {
  enabled: true,
  guildOnly: false,
  aliases: [],
  permLevel: 0
};

exports.help = {
  name: 'csgo',
  description: 'CSGO İstatistikler',
  usage: 'csgo'
};


:not:


npm i request ve npm i cheerio modüllerini indiriniz ...
 
Banlı Üye
Katılım
11 Tem 2017
Mesajlar
1,777
Çözümler
2
Tepki puanı
695
8 HİZMET YILI
Kasmasın Sakın 4gb ram var ekran kartı amd ?
 
Uzman Üye
Katılım
24 Mar 2018
Mesajlar
151
Tepki puanı
16
Ödüller
3
8 HİZMET YILI
Müzik botu ne zaman gelcek biliyosan paylaşırmısın :)
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst