Discord.js Bot Kodlama #2 => Embed Mesajlar Ve Basit Ping Komutu!

Katılım
30 Kas 2020
Konular
4
Mesajlar
8
Tepki puanı
13
Puanları
410
Herkese Merhaba bugün sizlere Embed Mesajlar ve Embed Mesajla Basit Bir Ping Komutu yapmayı göstereceğim.

Öncelikle Embed Mesajlar nedir ?

Embed mesajlar sizin yazınızı güzelleştirir. Şimdi Örneğine kendi kodlamış olduğum MagicBot'tan Bakalım ;
resim_2020-12-01_140818.png

Görmüş olduğunuz gibi sol tarafta sarı bir çizgi var bu embed mesajımızın rengidir. En basit embed mesaj örneği budur.

Anlamayanlar bu sayfaya gidip bakabilirler : https://discordjs.guide/popular-topics/embeds.html#embed-preview

Peki Embed Mesaj Nasıl Yapılır ?

Öncelikle Kod Editörümüzü Açalım ve "index.js" dosyamıza gelelim

tokeni bilerek gizlemedim zaten yenilerim ama siz kimseyle paylaşmayın !!!!
1606821811802.png


"index.js" e geldikten sonra bu kodu yapıştıralım​
JavaScript:
const Discord = require('discord.js'); // discord.js modülümüzü tanımladık
const client = new Discord.Client(); // discord.js modülünde bulunan clienti tanımladık
client.on('ready', () => {
  console.log(`Ben Hazırım!`);
}); // bot giriş yaptığında konsola bu mesajı atacak
client.on('message', msg => {
  if (msg.content === 'sa') {
    msg.reply('Aleyküm Selam Hoş Geldin');
  }    // en basit kod örneği birisi sa dediğinde Aleyküm Selam Hoş Geldin diye cevap verecek
});

client.on('message', msg => {
  if (msg.content === 'ping') {
    msg.reply(new Discord.MessageEmbed()
    .setColor("RANDOM") // embed mesajımınız rengi eğer RANDOM yazarsanız her kullanımda farklı renk atar
    .setTitle("PİNG TABLOM") // başlık kısmımız
    .setDescription(`Pingim Ölçülüyor`) // açıklama 
    .addField("Pingim" , `${client.ws.ping} MS`) // pingimizi ölçtük
    .setFooter("https://oyuncularsehri.com/") // en alt kısım
    .setThumbnail("https://cdn.discordapp.com/attachments/780188652570935304/783291297989394432/1KckhZGi.jpg") // sağ üstte bulunan resim
    .setImage("https://cdn.discordapp.com/attachments/780188652570935304/783291297989394432/1KckhZGi.jpg") // altta bulunan kocaman resim
    .setTimestamp() // en sağ altta saati söyler
    )
  }
})
client.login('token'); // botumuzun tokeni


şimdi bakalım ping yazdığımız da çalışacak mı ?
resim_2020-12-01_142833.png


gördüğünüz gibi pingi attı.

Siz attığım kodda ki her şeyi yazmak zorunda değilsin. Mesela .setThumbnail("") koymak zevkinize bağlı.

Diğer bölümde komutları farklı bir klasörde toplayacağız ve botumuza bir prefix belirleyeceğiz . tek bir dosyaya yapmak yerine tek bir klasöre bir sürü dosya açıp ayıracağız

Diğer bölümü üşenmezsem 18:00 - 19:00 gibi atarım

Kendinize iyi bakın

İyi günler ❤️
 
Katılım
10 Kas 2019
Konular
225
Mesajlar
1,057
Çözümler
19
Tepki puanı
1,048
Puanları
8,710
Konu uygun kategoriye taşındı. (y)
 
Katılım
9 Mar 2021
Konular
0
Mesajlar
1
Tepki puanı
0
Puanları
155
1615389095040.png

Komutu Girdiğim anda bu hata alıyorum
 
Katılım
21 Mar 2021
Konular
0
Mesajlar
1
Tepki puanı
0
Puanları
55
Ekli dosyayı görüntüle 4510
Komutu Girdiğim anda bu hata alıyorum
Üst Tarafları Discord Bot Yapım Videolarını İzleyerek Yapabilirsin

Alman Gereken Kodlar
const client = new Discord.Client();

Birde Bu
JavaScript:
client.on('message', msg => {
  if (msg.content === 'ping') {
    msg.reply(new Discord.MessageEmbed()
    .setColor("RANDOM") // embed mesajımınız rengi eğer RANDOM yazarsanız her kullanımda farklı renk atar
    .setTitle("PİNG TABLOM") // başlık kısmımız
    .setDescription(`Pingim Ölçülüyor`) // açıklama
    .addField("Pingim" , `${client.ws.ping} MS`) // pingimizi ölçtük
    .setFooter("https://oyuncularsehri.com/") // en alt kısım
    .setThumbnail("https://cdn.discordapp.com/attachments/780188652570935304/783291297989394432/1KckhZGi.jpg") // sağ üstte bulunan resim
    .setImage("https://cdn.discordapp.com/attachments/780188652570935304/783291297989394432/1KckhZGi.jpg") // altta bulunan kocaman resim
    .setTimestamp() // en sağ altta saati söyler
    )
  }
})
 
Katılım
30 Nis 2021
Konular
0
Mesajlar
1
Tepki puanı
0
Puanları
5
bir çok video izledim bu dediğinizide yaptım ama her zaman bu hatayı alıyorum
Üst Tarafları Discord Bot Yapım Videolarını İzleyerek Yapabilirsin

Alman Gereken Kodlar
const client = new Discord.Client();

Birde Bu
JavaScript:
client.on('message', msg => {
  if (msg.content === 'ping') {
    msg.reply(new Discord.MessageEmbed()
    .setColor("RANDOM") // embed mesajımınız rengi eğer RANDOM yazarsanız her kullanımda farklı renk atar
    .setTitle("PİNG TABLOM") // başlık kısmımız
    .setDescription(`Pingim Ölçülüyor`) // açıklama
    .addField("Pingim" , `${client.ws.ping} MS`) // pingimizi ölçtük
    .setFooter("https://oyuncularsehri.com/") // en alt kısım
    .setThumbnail("https://cdn.discordapp.com/attachments/780188652570935304/783291297989394432/1KckhZGi.jpg") // sağ üstte bulunan resim
    .setImage("https://cdn.discordapp.com/attachments/780188652570935304/783291297989394432/1KckhZGi.jpg") // altta bulunan kocaman resim
    .setTimestamp() // en sağ altta saati söyler
    )
  }
})
 

Ekli dosyalar

  • resim_2021-04-30_174140.png
    resim_2021-04-30_174140.png
    21.6 KB · Görünt.: 192
Katılım
30 Nis 2021
Konular
0
Mesajlar
8
Tepki puanı
0
Puanları
705
Token Gözüküyor Botu Çalmazlar Mı?

Önerim: Tokeni Sansürle