Facebook
From qweqw, 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 129
  1. const Discord = require('discord.js');
  2. const request = require('request');
  3. var ayarlar = require("../ayarlar.json")
  4. var mcPort = 25565
  5. var prefix = ayarlar.prefix;
  6. exports.run = (client, message, args) => {
  7.   if (message.content.startsWith(prefix + "mcsunucu")) {
  8.       var url = 'http://mcapi.us/server/status?ip=' + args[0] + '&port=' + mcPort;
  9.                 let reason = args.slice(0).join(' ');
  10.         request(url, function (err, response, body) {
  11.             if (err) {
  12.                 console.log(err);
  13.                 return message.channel.sendEmbed(new Discord.RichEmbed().setTitle('Hata!').addField('Sunucu bilgileri alınırken beklenmedik bir hatayla karşılaştık.').setThumbnail("https://cdn.pixabay.com/photo/2013/07/12/19/25/minecraft-154749_960_720.png").setAuthor("XERESSA").setFooter('').setColor("RANDOM").setTimestamp());
  14.             }
  15.             body = JSON.parse(body);
  16.             var status = '**〉** Sunucu » **' + reason + '**\n\n**〉** Sunucu şu anda aktif mi » **Hayır**\n\n**〉** Bu IP adresi bir sunucuya ait değil veya sunucu şu anda kapalı.';
  17.             if (body.online) {
  18.                         status = '**〉** Sunucu adı » **' + reason + '**\n\n**〉** Sunucu şu anda aktif mi » **Evet**\n\n**〉** Sunucu versiyonu » **'+ body.server.name +'**\n\n';
  19.                 if (body.players.now) {
  20.                     status += '**〉** Aktif oyuncu sayısı » **' + body.players.now + '/'+ body.players.max +'**\n\n**〉** Açıklama » **' + body.motd +'**';
  21.                                         } else {
  22.                                                 status += '**〉** Şu anda sunucuda kimse yok.';
  23.                 }
  24.             }
  25.             message.channel.sendEmbed(new Discord.RichEmbed().setDescription(status).setThumbnail('https://cdn.pixabay.com/photo/2013/07/12/19/25/minecraft-154749_960_720.png').setColor('RANDOM').setFooter('' + body.motd + ''));
  26.         });
  27.     }
  28. };
  29.  
  30. exports.conf = {
  31.   enabled: true,
  32.   guildOnly: false,
  33.   aliases: ['mc-sunucu'],
  34.   permLevel: 0
  35. };
  36.  
  37. exports.help = {
  38.   name: 'mcsunucu',
  39.   description: 'Minecraft sunucu bilgisini verir.',
  40.   usage: 'mcserver <sunucu IP>'
  41. };