• Buradasın

    Discord Bot Komutu Yazma Eğitimi: Bilgi Komutu

    youtube.com/watch?v=rxBbAki805E

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan Discord bot geliştirme eğitimidir. Eğitmen, izleyicilere adım adım Discord bot komutu yazma sürecini göstermektedir.
    • Videoda, etiketlenen bir kullanıcı hakkında bilgi veren bir komutun nasıl yazılacağı anlatılmaktadır. Eğitmen önce komutun genel yapısını belirleyip, ardından kullanıcı adı, takma adı, sunucuya katılma tarihi, son mesajı, rol sayısı ve ID gibi bilgilerin nasıl alınacağını göstermektedir. Ayrıca Discord API'sini kullanarak bu bilgileri embed yapısı içinde göstererek mesaj linki oluşturma süreci de detaylı olarak anlatılmaktadır.
    • Eğitim içeriğinde sunucuya katılma tarihini Türkçe bir şekilde gösterme, Discord mesajlarının bağlantılarını kullanma ve emojilerin mesajların görünümünü nasıl iyileştirdiği gibi pratik bilgiler de paylaşılmaktadır. Video, Discord bot geliştirme öğrenmek isteyenler için kapsamlı bir kaynak niteliğindedir.
    00:01Bilgi Komutu Oluşturma
    • Video, Discord botunda bilgi komutu oluşturmayı anlatıyor.
    • Komut videosu çekmenin iki sebebi var: pratik yapmak ve farklı komutlarda öğrenebileceğimiz bilgileri öğrenmek.
    • Bilgi komutunda kullanıcının Steam adı, Guatema takma adı, sunucuya katılma tarihi, Discord son mesajı, rol sayısı ve ID'si gösterilecek.
    01:04Komutun Temel Yapısı
    • Komut genel bir komut olarak tasarlanacak ve herhangi bir yetki gerektirmeyecek.
    • Komutun cool down süresi 5 saniye olacak ve "weld only" özelliği true olarak ayarlanacak.
    • Komutun açıklaması "etiketlenen kullanıcı hakkındaki bilgileri gönderir" şeklinde olacak.
    01:46Komutun İçeriği
    • Komutun içeriği için bir embed oluşturulacak ve altı farklı alan eklenecek.
    • Embede kullanıcı adı, sunucuya katılma tarihi, son mesajı, rol sayısı ve ID'si gösterilecek.
    • Embede emoji kullanılması öneriliyor çünkü botun dikkat çekmesi için önemli.
    03:20Kullanıcı Bilgilerini Alma
    • Komut çalıştırıldığında etiketlenen kullanıcıya erişilecek.
    • Eğer etiketlenen kullanıcı yoksa "lütfen bir kullanıcıyı etiketleyiniz" mesajı gösterilecek.
    • Kullanıcının takma adı, sunucuya katılma tarihi ve rol sayısı alınacak.
    04:11Rol Sayısı Hesaplama
    • Kullanıcının rol sayısı, member.roles koleksiyonundan alınacak.
    • Discord'un herkese otomatik olarak atadığı "everyone" rolü de rol sayısına dahil olduğu için, toplam rol sayısından 1 çıkarılmalı.
    • Bu işlem sayesinde gerçek rol sayısı doğru şekilde hesaplanacak.
    05:12Sunucuya Katılma Tarihini Düzenleme
    • Kullanıcının sunucuya katılma tarihi, member.joinTime.toLocaleString() metodu ile alınacak.
    • Tarih formatı için "tr" dil kodu ve "yyyy-MM-dd" formatı kullanılacak.
    • "yyyy" yıl, "MM" ay (tam isim), "dd" gün (sayı) şeklinde tarih formatı oluşturulacak.
    08:58Son Mesaj Bilgisini Alma
    • Kullanıcının son mesajı, member.lastMessage.id ile alınacak.
    • Eğer bot kapatılıp tekrar açılırsa ve kullanıcı mesaj göndermemişse, son mesaj id'si null olarak dönecek.
    • Discord'da her mesajın bir bağlantı linki vardır ve bu link kullanılarak mesaja doğrudan erişilebilir.
    11:31Discord Mesaj Bağlantı Linki Alma
    • Discord mesaj bağlantı linki almak için "discord.com/channels/mesaj_id" formatı kullanılır.
    • Mesaj bağlantı linki almak için "discord.com/channels/mesaj_id" formatında bir URL oluşturulur.
    • Eğer son mesaj bulunamazsa "last message bulunamadı" mesajı gösterilir.
    12:14Bot Kodlama ve Mesaj Gönderme
    • Bot kodunda "last message" değişkeni boş döndürülür ve eğer mesaj varsa "last message" değişkenine atanır.
    • Mesajın linki "embed" yapısı kullanılarak gösterilir ve Discord'un link emojisi eklenir.
    • Son mesaj kısmına ek olarak "last message" bilgisi eklenir ve boşluk bırakılır.
    15:02Bot Testi ve Sonuç
    • Robot çalıştırıldığında kullanıcı bilgileri (takma adı, sunucuya katılma tarihi) görüntülenir.
    • Son mesaj linki tıklayarak doğrudan mesaja ulaşılabilir.
    • Emojilerin kullanımı mesajı daha güzel görünmesini sağlar ve avatar URL'si de eklenerek daha detaylı bir görüntü elde edilir.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor