Sol Banner
Sağ Banner

Discord botunuz için `mcsunucu` komutu!

Sefa_gkdmr

Sefa GÖKDEMİR
Katılım
30 Temmuz 2018
Mesajlar
142
En iyi cevaplar
1
Tepki puanı
57
Puanları
1,375
Yaş
22
Konum
Kayseri, Develi
Web Sitesi
linktr.ee
DGVPm6.png

Merhaba MinecraftTR ailesi

Discord Botları İçin MCAPİ.TC , status.mclive.eu ve eu.mc-api.net Apilerini kullanarak hazırlamış olduğum
mcsunucu komutunu tanıtacağım.
Batihost.com botunun kullandığı sistemdir.


ayraç..png


Komut belirttiğiniz sunucun bilgilerini yukarıda belirttiğim api hizmetlerinde sorguluyor ve elde ettiği veriler bize sunuyor.
Basit bir sistem.

1584300366235.png



GÖRSELLER


1584300482266.png


1584300739754.png


KOD


JavaScript:
const Discord = require('discord.js')
const request = require('request')
const client = new Discord.Client();

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

  var url = "https://mcapi.tc/?" + args[0] + "/json";
  let reason = args.slice(0).join(' ');
    request(url, function (err, response, body) {
        if (err) {
            console.log(err);
            return message.channel.sendEmbed(":x: Hata! Sunucu bilgileri alınırken beklenmedik bir hatayla karşılaştık.");
        }
            body = JSON.parse(body);
            if (body.status) {
                message.channel.send(':x: Böyle Bir Sunucu Yok Veya Şuanda Kapalı Lütfen İp Adresini Kontrol Et')
            }
            if (body.players || body.players == "0") {
              const embed = new Discord.RichEmbed()
                .setColor('RANDOM')
                .setTitle('<a:cimen:618865286464143390> Minecraft Sunucu İstatistikleri')
                .addField('<a:katildi:612689093834309672> Sunucu Ip;', '▸ ' + reason , true)
                .addField('<a:ttnet:612689959081607201> Gecikme;', '▸ ' + body.ping , true)
                .addField(':level_slider: Sayısal Ip; ', '▸ ' + body.hostname , true)
                .addField('<a:cevrimici:618865871548317712> Çevrimiçi; ', '▸ ' + body.players + '/' + body.max_players , true)
                .addField(':wrench: Sürüm;', '▸ ' + body.version, true)
                .addField(':gear: Port;', '▸ ' + body.port, true)
                .setImage("http://status.mclive.eu/"+ reason +"/"+ body.hostname +"/25565/banner.png")
                .setThumbnail("https://eu.mc-api.net/v3/server/favicon/" + body.hostname)
                .setFooter('BROTHERS NETWORK Minecraft Sunucu İstatistik Sistemi (sorun olursa `b!öner` ile bildirin.)')
              message.channel.send({embed})


}
    });
}

exports.conf = {
  enabled: true,
  guildOnly: false,
  aliases: ['mcsunucu', 'mc sunucu', 'mcserver'],
  permLevel: 0,
  kategori: "genel"
};

exports.help = {
  name: 'mcsunucu',
  description: 'Minecraft sunucu bilgisini verir.',
  usage: 'mcserver <sunucu IP>'
}

komutun çalışması için `request` yüklü olmalıdır eğer botunuz glitch de ise package.json un üst tarafında bulunan add package ye basıp request yazarak yükleyebilirsiniz
kendi bilgisayarınızda veya vds de ise package.json un olduğu klasöre shift sağ tık yapıp komut satırını burda çalıştır diyip `npm i request` yazmanız yeterlidir.

1584300984379.png


Komuttaki Hareketli Emojiler;


618865286464143390.gif


2366_Loading_Pixels.gif


5886_online.gif

blobjoining.gif


Komuta Nasıl Hareketli Emoji Eklenir:

1- Yukarıda verdiğim emojileri sunucunuza ekleyiniz (nitronuz yoksa BrothersNW botu ile b!emojiekle -emojilink- emojiadı şeklinde hareketli emoji ekleyebilirsiniz, BRO adlı botu sunucunuza ekleyebilirsiniz)

2- eklediğiniz emojileri sohbete gönderin (nitro yoksa b!emojiler ile sohbette görüntüleyebilirsiniz)

3- emojiye sağ tıklayıp bağlantıyı kopyala diyin ve bi kanala yapıştırın

4- Bağlantıda ".../emojis/123456789012345678/...." gibisinden bir şey çıkacaktır. 123456789012345678 sayısını kopyalayın. Bu sayı emojinin ID'sidir

5- şimdi sıra emojiyi koda eklemekte

emoji hareketli ise;
<a:emojiadı:EmojiID>
emoji hareketsiz ise;
<:emojiadı:EmojiID>
ve koda emoji ekledik.

1584303320498.png


Not: herhangi bir sorunda discord adresim

Only "S"#5880
(Sefa Gökdemir#5880)
 
Son düzenleme:

Sefa_gkdmr

Sefa GÖKDEMİR
Katılım
30 Temmuz 2018
Mesajlar
142
En iyi cevaplar
1
Tepki puanı
57
Puanları
1,375
Yaş
22
Konum
Kayseri, Develi
Web Sitesi
linktr.ee
Güncelleme;

- komutta bulunan bi hata düzeltildi
- request adlı paketin nasıl yükleneceği anlatıldı
- discord adresimi güncelledim değiştirmeye karşı kullacağım diğer adreside yazdım
- konuya eklemediğim bir emojiyi ekledim.
 

Yeni Mesajlar


Üst