Discord.js | Ready Eventi & Değişen Aktivite

Katılım
1 Mar 2020
Konular
8
Mesajlar
34
Tepki puanı
54
Puanları
2,560
Selam dostlar.
Bu konumda sizlere Discord.js modülünün
bir eventinden bahsedeceğim.

cizgi2.png


1) Ready Eventi Nedir?

Ready eventi botu ilk çalıştırdığımız an
tetiklenen bir eventtir.

JavaScript:
bot.on('ready', () => {
  let kanal = "696362363301003354";
  bot.channels.get(kanal).send("Lemniscate bot aktif.")
});

1586096738478.png


2) Ready Eventi İle Ne Yapılabilir?

Genelde ready eventi botun değişen aktivite
kısmı için kullanılır.
Fakat tamamen kullanıcıya kalmış bir şeydir.

3) Değişen Aktivite Nasıl Yapılır?

Kod üzerinde yorum satırları ile inceleyelim.

JavaScript:
bot.on('ready', () => { // Botumuz açıldığında tetiklenen ready eventimiz.
    
    const degisenaktivite = [ // Değişen aktivitemizin içeriğini tanımladığımız kısım.
    "Lemniscate bot aktif.", // Buraya ne istiyorsanız ekleyebilirsiniz. Kullanıcı tercihine bağlı.
    bot.guilds.size + "sunucuya hizmet veriliyor.",
    "Destek sunucumuza gelmeyi unutmayın."
    ];
    
    setInterval(() => { // degisenaktivite bölümünü işte burada, setInterval kullanarak aktivite kısmının değişmesini sağlıyoruz.
        const aktivite = Math.floor(Math.random() * (degisenaktivite.length - 1) + 1); // Math.random() fonksiyonu Javascript dilinde, belirttiğiniz sayı aralığında rastgele sayı üretmek için kullanılır.
        bot.user.setActivity(degisenaktivite[aktivite]); // İşte burada .setActivity() ile botumuzun aktivite (oynuyor) kısmını değiştiriyoruz.
    }, 30000); // 30 saniyede bir değişeceğini belirttik.
});

cizgi1.png


Bu konuluk benden bu kadar dostlar.
Öğretici kadar öğrenicinin de emek etmesi lazım,
hazıra konmadan öğrenmeyi deneyin.

İyi Forumlar!​
 
Katılım
2 Mar 2020
Konular
61
Mesajlar
365
Çözümler
3
Tepki puanı
397
Puanları
3,310
Yararlı bi konu olmuş, eline sağlık Ata abi.
 
  • Beğen
Tepkiler: Taurus
Katılım
23 Mar 2020
Konular
0
Mesajlar
6
Tepki puanı
4
Puanları
0
Yardımın için teşekkürler.Çok yararlı oldu saol.
 
  • Beğen
Tepkiler: Taurus
Katılım
10 Kas 2019
Konular
225
Mesajlar
1,057
Çözümler
19
Tepki puanı
1,048
Puanları
8,710
Bu tarz bilgilendirme konularının devamını bekliyoruz :D
 
  • Beğen
Tepkiler: Taurus
Katılım
20 May 2021
Konular
0
Mesajlar
1
Tepki puanı
0
Puanları
705
elinize sağlık ama bende bot yazan yerlerde hep hata veriyor client falan yaptım ama düzelmedi kodun konumu events/ready.sj te