Facebook
From Alpha, 3 Years ago, written in JavaScript.
This paste is a reply to Re: gelişmiş-minecarft-istatistik from Alpha - view diff
Embed
Download Paste or View Raw
Hits: 190
  1. const Discord = require('discord.js');
  2. const request = require('request');
  3. var mcPort = 19132;
  4. const ayarlar = require('../loglar.json');
  5.  
  6. exports.run = (client, message, args) => {
  7.       var url = `http://mcapi.tc/?`+ args[0] + `/json`;
  8.         let reason = args.slice(0).join(' ');
  9.                const mca = new Discord.RichEmbed()
  10.                 .setThumbnail('https://icon-library.net/images/minecraft-icon-images/minecraft-icon-images-15.jpg')
  11.                 .setTitle(`? ▫️ MC Sunucu Durum ▫️ ?`)
  12.                 .addField(`:interrobang:**Hata**`, `Lütfen bir IP adresi giriniz.`, true)
  13.                 .setFooter(`${message.author.username} | Tarafından kontrol ediliyor...`, message.author.avatarURL)
  14.                 .setColor("RANDOM");
  15.     if (!args[0]) return message.channel.send(mca);
  16.         request(url, function (err, response, body) {
  17.             if (err) {
  18.                 console.log(err);
  19.                 const sws = new Discord.RichEmbed()
  20.                 .setThumbnail('https://media0.giphy.com/media/1VT3UNeWdijUSMpRL4/giphy.gif')
  21.                 .setDescription(`Sunucu bilgileri alınırken beklenmedik bir hatayla karşılaştık.`)
  22.                 .setAuthor("Hata!")
  23.                 .setFooter(`${message.author.username} | Tarafından kontrol ediliyor...`, message.author.avatarURL)
  24.                 .setColor("RANDOM");
  25.           message.channel.send(sws)
  26.             }
  27.                   body = JSON.parse(body);
  28.                var sw = new Discord.RichEmbed()
  29.                 .setThumbnail('https://icon-library.net/images/minecraft-icon-images/minecraft-icon-images-15.jpg')
  30.                 .setTitle(`? ▫️ MC Sunucu Durum ▫️ ?`)
  31.                   .addField(`?**IP Adresi**`, `${reason}`, true)
  32.                 .addField(`⚗️**Sonuç**`, `IP adresi yanlış veya sunucu kapalı!`, true)
  33.                 .setFooter(`${message.author.username} | Tarafından kontrol ediliyor...`, message.author.avatarURL)
  34.                 .setColor("RANDOM");
  35.           if (!body.version) return message.channel.send(sw);
  36.  
  37.           if (body.version) {
  38.                   const sw = new Discord.RichEmbed()
  39.   .setColor('RANDOM')
  40.   .setTitle(`? ▫️ MC Sunucu Durum ▫️ ?`)
  41.   .addField(`?**IP Adresi**`, `${reason}`, true)
  42.   .addField(`?**Port**`, `${body.port}`, true)
  43.   .addField(`?**Çevrim İçi**`, `${body.players}/${body.max_players}`, true)
  44.   .addField(`?**Versiyon**`, `${body.version}`, true)
  45.   .addField(`?**Protocol**`, `${body.protocol}`, true)
  46.   .addField(`?**Ping**`, `${body.ping}`, true)
  47.   .setThumbnail('https://eu.mc-api.net/v3/server/favicon/'+ reason)
  48.   .setFooter(`${message.author.username} | Tarafından kontrol ediliyor...`, message.author.avatarURL)
  49.   .setImage(`http://status.mclive.eu/Sunucu%20Durumu/`+ reason +`/25565/banner.png`);    
  50.     message.channel.send(sw)
  51.   }        
  52. });
  53. };
  54. exports.conf = {
  55.   enabled: true,
  56.   guildOnly: false,
  57.   aliases: ['mcsunucu', 'mc sunucu', 'mc'],
  58.   permLevel: 0
  59. };
  60.  
  61. exports.help = {
  62.   name: 'mc-sunucu',
  63.   description: 'Minecraft sunucu bilgisini verir.',
  64.   usage: 'mcserver <sunucu IP>'
  65. };