Discord.JS | İnstagram Bilgi Komutu

Anlatımımı Beğendiniz Mi?

  • Evet!

    Oy: 12 80.0%
  • Hayır!

    Oy: 3 20.0%

  • Kullanılan toplam oy
    15
Katılım
4 Nis 2020
Konular
4
Mesajlar
9
Tepki puanı
12
Puanları
1,510
Selam! Ben Ada Gürsoy.
Yeni konum ile sizlere tekrardan "merhaba!" demek istiyorum.
Bugün sizlere açtığım konu JavaScript üzerine olacak. Bundan sonra GTA, Minecraft & Yazılım kategorilerinde beni aktif olarak görebileceksiniz.

Hadi başlayalım!

Öncelikle botumuzu çalıştırıyoruz, ben botumu repl.it websitesinde barındırıyorum.
Web sitemize giriş yapalım,

1586173020105.png


"Log in" tuşuna basıp giriş yapalım.
Sizlere Repl.it sitesinde bot barındırmayı ayrı bir konuda göstereceğim, bu yüzden buraları hızlı geçiyorum.

1586173082105.png


Evet botumuza girdik. Şimdi "komutlar" klasörümüze giriyoruz.
1586173120156.png
Tuşuna basıyoruz ve yeni bir dosya oluşturuyoruz. Dosyamızın adını instagram.js veya istediğiniz bir ad koyabilirsiniz fakat .js uzantısı zorunludur.

Dosyamızı oluşturduk.

1586173181352.png


Gördüğünüz gibi boş bir dosya karşımızda, artık sonlara gelebiliriz.
Sizlere vereceğim kodu bu dosyanın içine atıyoruz,

Kod:
const Discord = require('discord.js')
const instagram = require("user-instagram")
 
exports.run = (client, message, args) => {
    let kullanici = args.join(' ');
    if(!kullanici) return message.reply(`Bir kullanıcı adı girmedin`)

instagram('https://www.instagram.com/' + kullanici)
.then(data => {

  const biocuk = (data.bio.length === 0 ? 'Yok' : data.bio) 
  const isimcik = (data.fullName.length === 0 ? 'Yok' : data.fullName)

  var gizlimi;
  var onaylimi;

  if (data.isPrivate === false) gizlimi = "Hayır"
  if (data.isPrivate === true) gizlimi = "Evet"
  if (data.isVerified === false) onaylimi = "Hayır"
  if (data.isVerified === true) onaylimi = "Evet"

    const embed = new Discord.RichEmbed()
    .setColor('RANDOM')
    .setAuthor(`${kullanici} instagram hesabı hakkında bilgi`)
    .setThumbnail(`${data.avatarHD}`)
    .addField('Tam ismi', isimcik)
    .addField('Takipçi sayısı', `${data.subscriberCount}`)
    .addField('Takip ettiği kişi sayısı', `${data.subscribtions}`)
    .addField('Gönderi sayısı', `${data.postCount}`)
    .addField('Biografisi', biocuk)
    .addField('ID', `${data.id}`)
    .addField('Profili gizli mi?', `${gizlimi}`)
    .addField('Profili onaylanmış mı?', `${onaylimi}`)
    .addField('Hesabın linki', `${data.profileLink}`)
    .setTimestamp()
    .setFooter(`${message.author.tag} tarafından istendi.`, message.author.avatarURL)
    
  message.channel.send(embed)
})
}

exports.conf = {
    enabled: true,
    guildOnly: true,
    aliases: [],
    permLevel: 0
  };
 
  exports.help = {
    name: 'instagram',
    description: 'Belirlenen instagram hesabı hakkında bilgi verir.',
    usage: 'instagram <hesap ismi>'
  };

Kodu yapıştırdıktan sonra main dosyamıza yani index.js dosyamıza giriyoruz ve şu tuşa basıyoruz.

1586173277186.png


Bu icon botunuz kapalı ise "Start" olarak görünecektir, aynı olay olacaktır.
Restart tuşuna bastıktan sonra bekleyelim, konsol kısmında şu yazıyı görürseniz komutunuz çalışıyor demektir.

1586173327841.png


Evet, komutumuz çalıştı. Şimdi Discord sunucumuzda deneyelim.

1586173365347.png


Şu komutu girerek istediğiniz instagram sayfasının bilgilerine bakabilirsiniz, haydi deneyelim!

1586173398868.png


1586173413048.png

1586173430794.png

Evet arkadaşlar! Konumuzun sonuna gelmiş bulunmaktayız.
Umarım anlatımımı beğenmişsinizdir, eğer beğendiyseniz "Anket" kısmında "Evet!" tuşuna basmayı unutmayın :)

İyi günler, iyi forumlar!

 
Katılım
1 Mar 2020
Konular
8
Mesajlar
34
Tepki puanı
54
Puanları
2,560
Denenebilir bir komut, emeğin için sağol.
İyi Forumlar!
 
Katılım
2 Mar 2020
Konular
61
Mesajlar
365
Çözümler
3
Tepki puanı
397
Puanları
3,310
Botum olsa eklerdim :cry:. Yararlı bir konu olmuş, ellerine sağlık. İyi forumlar!
 
Katılım
10 Kas 2019
Konular
225
Mesajlar
1,057
Çözümler
19
Tepki puanı
1,049
Puanları
8,710
Merhaba, kodlama, alt yapınız ile uyuşmuyor. Hatadan anladığım kadarıyla, altta vermiş olduğum kodlamayı denerseniz çalışır.

Kod:
const instagram = require('user-instagram');
const Discord = require('discord.js');

exports.run = async (client, message, args) => {
  let hesap = await instagram(args[0]);
  if (!hesap) return message.reply('Hesap bulunamadı!');
  var embed = new Discord.RichEmbed().setAuthor(args[0], hesap.avatarHD).setTimestamp().setFooter(message.author.tag + " tarafından istendi!")
  .setThumbnail(hesap.avatarHD).setColor("RANDOM")
  .setDescription(`**Profil:** [Tıkla Git!](${hesap.profileLink})\n**Ad:** ${hesap.fullName ? hesap.fullName : "Bulunmuyor!"}\n**Hesap Gizli mi?** ${hesap.isPrivate ? "✅" : "❌"}\n**Hesap Onaylı mı?** ${hesap.isVerified ? "✅" : "❌"}\n**Gönderi Sayısı:** ${hesap.postCount}\n**Takipçi:** ${hesap.subscriberCount} | **Takip:** ${hesap.subscribtions}\n**Biyografi:** ${hesap.bio ? (hesap.bio.length > 500 ? "Fazla uzun olduğu için gösterilemiyor!" : hesap.bio) : "Bulunmuyor!"}`);
  message.channel.send(embed);
};

exports.conf = {
  enabled: true,
  guildOnly: false,
  permLevel: 0,
  aliases: []
};

exports.help = {
  name: "instagram",
  description: "Bir instagram hesabının bilgilerine bakarsınız.",
  usage: "instagram [oyuncularsehri]"
};
 
  • Beğen
Tepkiler: OkanOzturk
Katılım
23 Kas 2019
Konular
1
Mesajlar
431
Tepki puanı
33
Puanları
2,210
adımları uygulayın çalışıyor
 
Katılım
28 Eki 2020
Konular
0
Mesajlar
2
Tepki puanı
0
Puanları
705
yapamadım ben `${emireryldrm}`#1907 buradan ulaşabilirmisniz
hatada bu beli buradan çözersiniz
 

Ekli dosyalar

  • Ekran Görüntüsü (683).png
    Ekran Görüntüsü (683).png
    435.3 KB · Görünt.: 229
Son düzenleme:
Katılım
22 May 2021
Konular
0
Mesajlar
3
Tepki puanı
0
Puanları
355
ben bunu nasıl ana dosyama entegre edicem bir türlü başaramadım. Teşekkür ederim
 
Katılım
26 Haz 2021
Konular
0
Mesajlar
1
Tepki puanı
0
Puanları
5
Kod çalışmıyor sebebi ne olabilir?
 

Ekli dosyalar

  • resim_2021-06-26_185233.png
    resim_2021-06-26_185233.png
    15.4 KB · Görünt.: 160
Katılım
10 Kas 2019
Konular
225
Mesajlar
1,057
Çözümler
19
Tepki puanı
1,049
Puanları
8,710
Bu kodlama v11 o yüzden.
 
Katılım
29 Kas 2021
Konular
0
Mesajlar
1
Tepki puanı
0
Puanları
5
Ne yaparsam yapayım instagramı tanımlasamda cmdede tanımlamamışım gibi instagram is not a function errorunu veripr help me