- Yasaklandı
- #1
const keytr = require('keytr.js');
Banlı Üye
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'
};
npm i request ve npm i cheerio modüllerini indiriniz ...