Buradasın
Discord Bot Dersi 22: URL'siz Şarkı Arama ve Bot Durumu Değiştirme
youtube.com/watch?v=10H8SZdvOsIYapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Mental Power kanalında yayınlanan Discord bot derslerinin 22. bölümüdür. Eğitmen, Discord botları için kodlama tekniklerini adım adım göstermektedir.
- Videoda iki ana konu ele alınmaktadır: URL'siz şarkı arama özelliği ve botun durumunu değiştirme. İlk bölümde Discord.js ve ytdl modülleri kullanılarak YouTube'dan şarkı arama ve embed ekleme işlemleri gösterilirken, ikinci bölümde botun çevrimiçi, boşta veya rahatsız etmeyin durumlarını değiştirme kodları anlatılmaktadır.
- Eğitmen ayrıca Google Developer'dan API anahtarı oluşturma sürecini de açıklamakta ve izleyicilerin önerilerine göre şarkı bittiğinde kanaldan ayrılma veya MP3 çalma gibi yeni özellikler ekleyebileceğini belirtmektedir.
- Discord Bot Dersi Tanıtımı
- Mental Power kanalında Discord bot dersinin 22. bölümü sunuluyor.
- Önceki bölümde taşı ve slow mode kodu ile RMS modülü tanıtılmıştı.
- Bu bölümde URL'siz şarkı arama ve botun durumunu değiştirme konuları ele alınacak.
- 00:24VDS Hizmeti Tanıtımı
- Botları 7/24 açık tutmak için sanal makineler (VDS) kullanılıyor.
- Net.com adlı hizmet firması, VDS anlamında çok iyi bir şirket olarak tanıtılıyor.
- Türkiye ve Almanya lokasyon sunucu seçenekleriyle ucuz, gecikmesi düşük, pin'e iyi ve güvenilir bir hizmet sunuyor.
- 01:23Discord YTDL Modülü
- Discord YTDL modülü, YouTube Core modülünün aynısı ancak keyword ile arama yapabilme özelliğine sahip.
- Modülü indirmek için npm discord-ytdl komutu kullanılabilir.
- Modül, YouTube'dan şarkı çalma ve arama işlemleri için kullanılıyor.
- 02:21Kodlama Başlangıcı
- Kodlama için "const play require discord.js ytdl" ifadesi kullanılıyor.
- "module.exports code = run(clean message, arc)" şeklinde kodun ana kısmı oluşturuluyor.
- Mesaj sahibinin ses kanalına katılması için "members.channel.join" fonksiyonu kullanılıyor.
- 04:18YouTube API Key Oluşturma
- YouTube API key'i, Google Developers sitesinden oluşturuluyor.
- Yeni bir proje oluşturulup "Apileri ve hizmetleri etkinleştir" seçeneği ile YouTube API'si etkinleştiriliyor.
- API key'i kimseyle paylaşmamak gerekiyor çünkü özel bir kimlik bilgisi.
- 06:38Kodun Çalıştırılması
- Kod çalıştırıldığında "!çal" komutu ile şarkı arama yapılıyor.
- Modül yeni kurulduğundan dolayı ortalama 2-3 saniyede 6-7 tane şarkı arama işlemi yapılıyor.
- Şarkı arama işlemi 3-4 saniye içinde başlıyor.
- 07:26Şarkı Arama Yöntemleri
- Şarkı arama için "play(title, join, api key)" fonksiyonu kullanılıyor.
- Video başlığı, kanal adı ve ID'si gibi farklı arama yöntemleri kullanılabilir.
- Türkçe karakterler ve kesme işaretleri gibi özel karakterler de arama yapılabilir.
- 09:59Gelecek Özellikler
- 150 like gelirse bir sonraki videoda şarkı bittiğinde kanaldan ayrılma özelliği gösterilecek.
- Şarkı bittiğinde kanaldan ayrılma ve şarkının sesini değiştirme gibi özellikler de gösterilecek.
- Müzik arama kısmı ortalama ping ile alakalı olmakla birlikte 3-4 saniyede çalmaya başlıyor.
- 11:45YouTube Şarkı Arama Modülü
- YouTube'dan şarkı arama modülü için set title, set color ve set footer gibi ayarlar yapılabilir.
- Modüle sonradan field eklemek için "embed addfield" komutu kullanılmalıdır.
- Modülün performansı için time ayarı 2500 saniye olarak önerilmektedir.
- 14:28Bot Durumunu Değiştirme
- Botun durumunu değiştirmek için "set status" komutu kullanılabilir.
- Botun durumları "online", "idle" (boşta) ve "dnd" (rahatsız etmeyin) olabilir.
- "Dnd" durumu sadece havalı bir ayar olup, botun mesajlara tepki vermesini etkilemez.
- 16:47Video Kapanışı
- Video, YouTube'dan şarkı arama modülünü göstermeyi amaçlamaktadır.
- Modülün linki açıklamada paylaşılacaktır.
- Bir sonraki videoda şarkı bittiğinde kanaldan ayrılma veya MP3 çalma gibi özellikler gösterilebilir.