const Discord=require("discord.js");
const client=new Discord.Client();
const Gamedig = require('gamedig');
const { MessageEmbed } = require('discord.js')
var SourceQuery = require('sourcequery');
client.on("ready", () => {
client.setInterval(durumKontrol, 10000);
})
function durumKontrol() {
Gamedig.query({
type: 'minecraft',
host: "" //ip adresi girilicek buraya
}).then((state) => {
client.user.setActivity(` 👥 ${state.players.length} / ${state.maxplayers} | Kişi oynuyor} `, {
type: 'PLAYING'
})
}).catch((error) => {
console.log("Bağlantı kurulurken bir hata oluştu!")
})
}
// !ip komutu
client.on('message',async message => {
let args = message.content.split(' ');
if(args[0].toLowerCase() == `!ip`) {
Gamedig.query({type: 'minecraft',host: 'ip adresi yaz buraya'}).then((state) => { //host yazan kısıma ip adresi girilicek
const emb = new MessageEmbed()
.setTitle(' ★ Minecraft Sunu ★ | Sunucu Durumu') //sunucu adı girilicek
.addField('🌐 Sunucu MOTD: ', `${state.name}`)
.addField(':map: Harita:', `${state.map}`)
.addField(':bust_in_silhouette: Oyuncu Sayısı:', `${state.players.length} / ${state.maxplayers}`)
.addField(':satellite_orbital: Sunucu IP', '') // ip adresi buraya girilicek
.setImage('') //buraya banner girilicek
.setTimestamp()
.setColor('BLUE')
console.log(state);
message.channel.send(emb)
})
}
})
client.login('')//token girlicek