İstek Discord Botumuza Canlı Minecraft Sunucu İstatistik Ekleme ( Oynuyor Kısmına )

Katılım
16 Ocak 2021
Konular
2
Mesajlar
16
Tepki puanı
0
Puanları
55
Bunla alakalı bir kod paylaşılmış fakat o komut ile discord chatinde yazıyor. Oynuyor kısmında yazan bir kod paylaşılırsa sevinirim :)
 
Katılım
18 Kas 2020
Konular
35
Mesajlar
536
Çözümler
1
Tepki puanı
262
Puanları
3,460
Forum Ekibimizde kodlar ile ilgilenen bir kaç kişi vardı diye biliyorum yardımcı olmalarını söyleyeceğim.
 
Katılım
10 Kas 2019
Konular
225
Mesajlar
1,057
Çözümler
19
Tepki puanı
1,049
Puanları
8,710
Konu uygun kategoriye taşındı.
 
Katılım
10 Kas 2019
Konular
225
Mesajlar
1,057
Çözümler
19
Tepki puanı
1,049
Puanları
8,710
Alttaki kodlama işinizi görecektir.

JavaScript:
var mcIP = ayarlar.ip; // Sunucunun İp Adresi

var url = 'http://mcapi.tc/?' + mcIP + '/json';

function update() {
  /*seconds = seconds + 1;
  secondsString = seconds.toString();
  client.user.setActivity(secondsString, { type: 'Playing' })
  .then(presence => console.log(`Activity set to ${presence.game ? presence.game.name : 'none'}`))
  .catch(console.error);*/
  request(url, function(err, response, body) {
      if(err) {
          console.log(err);
          //return message.reply('Minecraft sunucusu durumu alınırken hata oluştu...');
      }
      body = JSON.parse(body);
      var status = ' ' + body.players + " Kişi BETACRAFT'TA";
      console.log(body.description);
      if(body.players) {
          if((body.description=="&cWe are under maintenance.")||(body.players>=body.max_players)){
            client.user.setStatus('idle')
            //.then(console.log)
            .catch(console.error);
          }else{
            client.user.setStatus('online')
            //.then(console.log)
            .catch(console.error);
          }
            if(body.players) {
                status = ' ' + body.players + " Kişi Oyuncular Şehrinde";
                client.channels.get(`KANAL ID 1`).setName('• Aktif: '+ body.players + '/'+ body.max_players);
              } else {
                status = ' 0/' + body.max_players;
                client.channels.get(`KANAL ID 2`).setName('• Aktif: '+ 0 + '/'+ body.max_players);
        }
      } else {
        client.user.setStatus('dnd')
        //.then(console.log)
        .catch(console.error);
      }
      client.user.setActivity(status, { type: 'PLAYING' })
      .then(presence => console.log(status))
      .catch(console.error);
  });
}

client.on("ready", () => {
  console.log(mcIP);
  client.setInterval(update,30000);
})

ayarlar.js bölümüne eklemeniz gereken;
Kod:
 "ip": "SUNUCUNUZUN İP ADRESİ"
 
Katılım
16 Ocak 2021
Konular
2
Mesajlar
16
Tepki puanı
0
Puanları
55
ReferenceError: ayarlar is not defined

Hatasını alıyorum. Sürümüm uygun.
1612394343453.png
 
Katılım
9 Ara 2020
Konular
71
Mesajlar
255
Çözümler
1
Tepki puanı
218
Puanları
2,110
ReferenceError: ayarlar is not defined

Hatasını alıyorum. Sürümüm uygun.
Ekli dosyayı görüntüle 3933
Merhaba bu hatayı almanın sebebi ayarlar dosyasını tanıtmamış olman kodun en başına çık ve aşağıdaki satırı yapıştır;
JavaScript:
const ayarlar = require('../klasöradı/ayarlar.json')
klasöradı yazan yere botunun bulunduğu klasörün adını yaz.
 
Katılım
16 Ocak 2021
Konular
2
Mesajlar
16
Tepki puanı
0
Puanları
55
Dediklerinizi yaptım. discord.js modülünü yükledim fakat konsolu açınca hiçbir yazıo gelmiyor. Hiçbirşey
 
Katılım
16 Ocak 2021
Konular
2
Mesajlar
16
Tepki puanı
0
Puanları
55
Merhaba bu hatayı alttaki kodları en üste yazarak çözebilirsin.
JavaScript:
const Discord = require('discord.js');
const client = new Discord.Client();
Dediklerinizi yapdım fakat konsol'a hiçbir yazı gelmiyor ve bot aktif olmuyor yani baaslat.bat'ı çalıştırınca hiçbirşey olmuyor boş siyah ekran