Facebook
From mcpeee, 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 233
  1. const Discord = require('discord.js')
  2. const request = require('request')
  3. const client = new Discord.Client();
  4.  
  5. exports.run = async (client, message, args) => {
  6.  
  7.   var url = "https://mcapi.tc/?" + args[0] + "/json";
  8.   let reason = args.slice(0).join(' ');
  9.     request(url, function (err, response, body) {
  10.         if (err) {
  11.             console.log(err);
  12.             return message.channel.sendEmbed("<a:hayir:612679643966734347> Hata! Sunucu bilgileri alınırken beklenmedik bir hatayla karşılaştık.");
  13.         }
  14.             body = JSON.parse(body);
  15.             if (body.status) {
  16.                 message.channel.send('<a:hayir:612679643966734347> Böyle Bir Sunucu Yok Veya Şuanda Kapalı Lütfen İp Adresini Kontrol Et')
  17.             }
  18.             if (body.players || body.players == "0") {
  19.                           const embed = new Discord.RichEmbed()
  20.                 .setColor('RANDOM')
  21.                 .setTitle('<a:cimen:618865286464143390> Minecraft Sunucu İstatistikleri')
  22.                 .addField('<a:katildi:612689093834309672> Sunucu Ip;', '▸ ' + reason , true)
  23.                 .addField('<a:ttnet:612689959081607201> Gecikme;', '▸ ' + body.ping , true)
  24.                 .addField(':level_slider: Sayısal Ip; ', '▸ ' + body.hostname , true)
  25.                 .addField('<a:cevrimici:618865871548317712> Çevrimiçi; ', '▸ ' + body.players + '/' + body.max_players , true)
  26.                 .addField(':wrench: Sürüm;', '▸ ' + body.version, true)
  27.                 .addField(':gear: Port;', '▸ ' + body.port, true)
  28.                 .setImage("http://status.mclive.eu/"+ reason +"/"+ body.hostname +"/25565/banner.png")
  29.                 .setThumbnail("https://eu.mc-api.net/v3/server/favicon/" + body.hostname)
  30.                 .setFooter('BROTHERS NETWORK Minecraft Sunucu İstatistik Sistemi (sorun olursa `b!öner` ile bildirin.)')
  31.               message.channel.send({embed})
  32.  
  33.  
  34. }
  35.     });
  36. }
  37.  
  38. exports.conf = {
  39.   enabled: true,
  40.   guildOnly: false,
  41.   aliases: ['mcsunucu', 'mc sunucu'],
  42.   permLevel: 0,
  43.   kategori: "genel"
  44. };
  45.  
  46. exports.help = {
  47.   komut: 'mcsunucu',
  48.   aciklama: 'Minecraft sunucu bilgisini verir.',
  49.   kullanim: 'mcserver <sunucu IP>'
  50. }