minecrafttr aramıza katil!
batihost minecraft server kirala
Satın Al
MinecraftTR Reklam Alanı
Satın Al
Satın Al
Satın Al

Discord botunuz için `mcsunucu` komutu!

Sefa GÖKDEMİR
Katılım
30 Temmuz 2018
Mesajlar
142
En iyi cevaplar
1
Tepki puanı
59
Puanları
1,375
Discord
sefagk
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:
Yeni bir Steve doğdu!
Katılım
19 Şubat 2019
Mesajlar
138
Tepki puanı
106
Puanları
0
Discord
bihency#9999
güzel ve yararlı konu bot geliştiricileri için eline sağlık
 
Sefa GÖKDEMİR
Katılım
30 Temmuz 2018
Mesajlar
142
En iyi cevaplar
1
Tepki puanı
59
Puanları
1,375
Discord
sefagk
Risk almazsan, risk alanlar için çalışırsın.
Katılım
26 Ekim 2019
Mesajlar
65
En iyi cevaplar
1
Tepki puanı
2
Puanları
1,215
Discord
Moonshine#0001
Çok güzel anlatmışsın, ellerine sağlık.
 
Sefa GÖKDEMİR
Katılım
30 Temmuz 2018
Mesajlar
142
En iyi cevaplar
1
Tepki puanı
59
Puanları
1,375
Discord
sefagk
Seçkin madenci.
Katılım
27 Ekim 2019
Mesajlar
617
Tepki puanı
212
Puanları
1,205
Discord
ChefEternal#1780
Anlatım ve konu süper eline sağlık.
 
Sefa GÖKDEMİR
Katılım
30 Temmuz 2018
Mesajlar
142
En iyi cevaplar
1
Tepki puanı
59
Puanları
1,375
Discord
sefagk
Sefa GÖKDEMİR
Katılım
30 Temmuz 2018
Mesajlar
142
En iyi cevaplar
1
Tepki puanı
59
Puanları
1,375
Discord
sefagk
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.
 

Üst