Discord bot kodu çalışmıyor

ElasySK

Centipat
Katılım
18 Kasım 2022
Mesajlar
112
Daha fazla  
Cinsiyet
Diğer
const Discord = require("discord.js"); const request = require("request"); const client = new Discord.Client(); exports.run = async (client, message, args) => { if (message.channel.id !== "751918036075806801") return message.channel.send( "bu komutu sadece <#751918036075806801> kanalında kullanabilirsin" ); 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( "❌ Hata! Sunucu bilgileri alınırken beklenmedik bir hatayla karşılaştık." ); } body = JSON.parse(body); if (body.status) { message.channel.send( "❌ Böyle Bir Sunucu Yok Veya Şuanda Kapalı İp Adresini Kontrol Et" ); } if (body.players || body.players == "0") { const CodEming = new Discord.MessageEmbed() .setColor("#2c2f33") .setTitle( ":mnecraft: Minecraft Sunucu İstatistikleri" ) .addField( ":yuvarlak_tk: Sunucu Ip;", "▸ " + reason, true ) .addField( ":yukleny: Gecikme;", "▸ " + body.ping, true ) .addField( ":klt: Sayısal Ip; ", "▸ " + body.hostname, true ) .addField( ":yesl: Çevrimiçi; ", "▸ " + body.players + "/" + body.max_players, true ) .addField( ":tamr: Sürüm;", "▸ " + body.version, true ) .addField( ":ayarlanyor: Port;", "▸ " + body.port, true ) .setImage( "Bannergenerator" + reason + "/" + body.hostname + "/25565/banner.png" ) .setThumbnail( "https://eu.mc-api.net/v3/server/favicon/" + body.hostname ); return message.channel.send(CodEming); message.channel.bulkDelete(2).then(() => { message.channel .send(`Bizi tercih ettiniz için teşekkürler. `) .then(msg => msg.delete(10000)); }); } }); }; exports.conf = { enabled: true, guildOnly: false, aliases: ["mcsunucu", "mc sunucu", "mcserver", "mc"], permLevel: 0, kategori: "genel" }; exports.help = { name: "mcsunucu", description: "Minecraft sunucu bilgisini verir.", usage: "mcserver <sunucu IP>" };


Yukarıda ki kod neden çalışmıyor, düzeltip atabilir misiniz?
 
Hocam kod böyle atılmaz kod satırıyla atılır haberiniz olsun projeden ekran görüntüsü alıp atın ya da kod satırı kullanın.
 
Hocam editördeki halini görsek daha iyi gibi bu şekilde çok zorlayıcı hatayı bulmak.
 
Modülleri kurup çalıştırmayı dene bakalım terminali görelim.
 
Konuyu onaylayan moderatöre büyük saygılarımı sunuyorum. Eğer kopyaladığınız kaynak düzgünse
1671984492511.png
şu kısımdan bize ulaştırmayı deneyin.
 
Konuyu onaylayan moderatöre büyük saygılarımı sunuyorum. Eğer kopyaladığınız kaynak düzgünse Eki Görüntüle 1613533 şu kısımdan bize ulaştırmayı deneyin.

Yani terminaldeki hatayı bile zor anlıyoruz bir de kodu direk atmış bulmaca gibi bulması çok zor maini de bilmiyoruz ne var ne yok.
 
Kodu chatGPT'da formatladım, aldığın hata hakkında daha detaylı bilgi verirsen yardımcı olabiliriz.

JavaScript:
const Discord = require("discord.js");
const request = require("request");

const client = new Discord.Client();

exports.run = async (client, message, args) => {
  if (message.channel.id !== "751918036075806801") {
    return message.channel.send(
      "Bu komutu sadece <#751918036075806801> kanalında kullanabilirsin."
    );
  }

  const sunucuIp = args[0];
  const url = `https://mcapi.tc/${sunucuIp}/json`;
  let reason = args.slice(0).join(" ");

  request(url, function (err, response, body) {
    if (err) {
      console.log(err);
      return message.channel.sendEmbed(
        "❌ Hata! Sunucu bilgileri alınırken beklenmedik bir hatayla karşılaştık."
      );
    }

    body = JSON.parse(body);

    if (body.status) {
      message.channel.send(
        "❌ Böyle Bir Sunucu Yok Veya Şuanda Kapalı İp Adresini Kontrol Et"
      );
    }

    if (body.players || body.players == "0") {
      const CodEming = new Discord.MessageEmbed()
        .setColor("#2c2f33")
        .setTitle(":mnecraft: Minecraft Sunucu İstatistikleri")
        .addField(":yuvarlak_tk: Sunucu Ip;", `▸ ${reason}`, true)
        .addField(":yukleny: Gecikme;", `▸ ${body.ping}`, true)
        .addField(":klt: Sayısal Ip; ", `▸ ${body.hostname}`, true)
        .addField(
          ":yesl: Çevrimiçi; ",
          `▸ ${body.players}/${body.max_players}`,
          true
        )
        .addField(":tamr: Sürüm;", `▸ ${body.version}`, true)
        .addField(":ayarlanyor: Port;", `▸ ${body.port}`, true)
        .setImage(
          `https://bannergenerator.net/${sunucuIp}/${body.hostname}/25565/banner.png`
        )
        .setThumbnail(
          `https://eu.mc-api.net/v3/server/favicon/${body.hostname}`
        );

      message.channel.send(CodEming);
      message.channel.bulkDelete(2).then(() => {
        message.channel
          .send(`Bizi tercih ettiniz için teşekkürler. `)
          .then(msg => msg.delete(10000));
      });
    }
  });
};

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

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

Yeni konular

Geri
Yukarı