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ş
- 21
- Konum
- Kayseri, Develi
- Web Sitesi
- linktr.ee

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.

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

GÖRSELLER


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.

Komuttaki Hareketli Emojiler;




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
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yapın veya üye olun.
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.

Not: herhangi bir sorunda discord adresim
Only "S"#5880
(Sefa Gökdemir#5880)
Son düzenleme: