Sıfırdan Discord Bot Nasıl Kodlanır? Bölüm - 2
Merhaba değerli forum üyeleri, ikinci bölüm biraz geç geldi lakin aksiliklerim vardı. Artık biraz daha sıklaştıracağım. Geçen bölümde token nasıl alırız ve botu bilgisayarımızda nasıl çalıştırırız onu göstermiştim. Şimdi ise glitch'de nasıl aktif edebileceğimizi göstericeğim. Önceki bölüme gitmek için yazıya tıkla.
Öncelikle Glitch.com a girerek hesap oluşturun veya github hesabınız var ise github ile giriş yapın.
Ana sayfamızın sayfamızın sağ üstündeki
İlk ve en önemli olarak projemizi kilitlememiz gerekmektedir. Eğer kilitlemezsek herkes projeye girip kodlardınızı en önemliside botunuzun tokenini çalabilir. Kilitlemek için sol üsten rastgele isimlendirilmiş yazıya basıyoruz. O bizim proje ismimiz. Dilerseniz onu değiştirebilirsiniz. Oraya bastıkdan sonra altda ki kilit işaretine basarak kilitleyebiliriz.
Şimdi önümüze gelen bir site projesi oluyor. Bu site projesini bir bot projesine çevireceğiz. Bunun için package.json ve server.js dışındaki tüm dosyaları silin. Yani aşağıdaki resimdeki dikdörtgen içindeki dosyaları silin.
Şimdi server.js ye girerek geçen bölümde gösterdiğim temel discord.js dosyalarını yapıştırıyoruz. Hata vericektir bu hatanın sebebi discord.js modülünü daha yüklememiş olmamız.
Discord.js modülünü indirmek için tools kısmına girip terminale girmemiz gerek. Dilerseniz açılan pencere
Terminalimize
Modülü indirdikten sonra hala bir hata veriyorsa
Şimdi ise hafiften işe başlıyalım. Şimdi aşağıda gördüğünüz resmin dikdörtgen içine alınmış yer bir mesaj eventi'dir. Burada sadece mesaj yazıldığında botun vereceği tepkiyi ayarlıyacağız.
Aşağıdaki gibi ben
Şimdilik dersimiz bukadar yeterlidir. Gerçekten bot öğrenmek isteyenlere bir müjdem var. Belli zamanlarda sizlere discorddan konuşarak canlı bir şekilde glitchden izleterek ders vermeyi planlıyorum. Sizde ders almak istiyorsanız discord üzerinden ulaşın belirli bir program yapayım. Discord adresim: Aronshire#6257
Diğer bölümde neyleri merak ediyorsanız söyleyin onu anlatayım. Diğer bölüm için ve hatalarım için aşağıya fikirlerinizi iletin. Hepsini ciddiye alarak okuyup gerçekleştirmeye çalışacağım. Bir sorununuz olursa discorddan ulaşın. Elimden geldiğince yardımcı olacağım.
Merhaba değerli forum üyeleri, ikinci bölüm biraz geç geldi lakin aksiliklerim vardı. Artık biraz daha sıklaştıracağım. Geçen bölümde token nasıl alırız ve botu bilgisayarımızda nasıl çalıştırırız onu göstermiştim. Şimdi ise glitch'de nasıl aktif edebileceğimizi göstericeğim. Önceki bölüme gitmek için yazıya tıkla.
Öncelikle Glitch.com a girerek hesap oluşturun veya github hesabınız var ise github ile giriş yapın.
Ana sayfamızın sayfamızın sağ üstündeki
New Project
kısmından Hello-Express
e basıyoruz ve yeni bir proje başlatıyoruz.İlk ve en önemli olarak projemizi kilitlememiz gerekmektedir. Eğer kilitlemezsek herkes projeye girip kodlardınızı en önemliside botunuzun tokenini çalabilir. Kilitlemek için sol üsten rastgele isimlendirilmiş yazıya basıyoruz. O bizim proje ismimiz. Dilerseniz onu değiştirebilirsiniz. Oraya bastıkdan sonra altda ki kilit işaretine basarak kilitleyebiliriz.
Şimdi önümüze gelen bir site projesi oluyor. Bu site projesini bir bot projesine çevireceğiz. Bunun için package.json ve server.js dışındaki tüm dosyaları silin. Yani aşağıdaki resimdeki dikdörtgen içindeki dosyaları silin.
Şimdi server.js ye girerek geçen bölümde gösterdiğim temel discord.js dosyalarını yapıştırıyoruz. Hata vericektir bu hatanın sebebi discord.js modülünü daha yüklememiş olmamız.
Discord.js modülünü indirmek için tools kısmına girip terminale girmemiz gerek. Dilerseniz açılan pencere
Full Screen
diyerek terminali yeni bir sekme halinde açabilirsiniz.Terminalimize
pnpm i [email protected]
yazıyoruz. 11.5.1 yazmamızın sebebi discord.js nin en kullanışlı sürümü olmasıdır. Bizim derslerimiz 11.5.1 üzerinden yapılacaktır. Dileyen 12.1.1 sürümünü indirip o şekilde kullanabilir.Modülü indirdikten sonra hala bir hata veriyorsa
client.login('token')
kısmına önceki bölümde gösterdiğim şekilde aldığınız tokeninizi yapıştırın. Botunuz artık aktif. YAŞASIN!Şimdi ise hafiften işe başlıyalım. Şimdi aşağıda gördüğünüz resmin dikdörtgen içine alınmış yer bir mesaj eventi'dir. Burada sadece mesaj yazıldığında botun vereceği tepkiyi ayarlıyacağız.
Aşağıdaki gibi ben
Sa
yazınca As
yazmasını yaptım. Burdaki mantık şu. İf eğer demektir. Aşağıdaki kod ile eğer mesajın içeriğinde (content = içerik) Sa var ise As ile karşılık verdirme anlamdadır. Eğer tetikleyici mesajı yazanı etiketleyerek tepki vermesini istiyorsanız message.reply , eğer direk kanala mesaj atmak istiyorsanız message.channel.send fonksiyonunu kullanacağız. Burdaki kilit nokta {} parentezleridir. İf den sonra gelen parantezler tetikleyiciden sonra verilecek tepkiyi içerir. Şimdilik dersimiz bukadar yeterlidir. Gerçekten bot öğrenmek isteyenlere bir müjdem var. Belli zamanlarda sizlere discorddan konuşarak canlı bir şekilde glitchden izleterek ders vermeyi planlıyorum. Sizde ders almak istiyorsanız discord üzerinden ulaşın belirli bir program yapayım. Discord adresim: Aronshire#6257
Diğer bölümde neyleri merak ediyorsanız söyleyin onu anlatayım. Diğer bölüm için ve hatalarım için aşağıya fikirlerinizi iletin. Hepsini ciddiye alarak okuyup gerçekleştirmeye çalışacağım. Bir sorununuz olursa discorddan ulaşın. Elimden geldiğince yardımcı olacağım.
Son düzenleme: