Rehber Sıfırdan discord bot nasıl kodlanır? Bölüm - 2 | Glitch'den bot aktif etme

  • Konuyu Başlatan Konuyu Başlatan Aronshire
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 2.005

Canlı Derslere Katılacak mısınız?

  • Kesinlikle katılırım

    Oy: 2 66,7%
  • Düşünmem gerek, sana dönerim

    Oy: 0 0,0%
  • Hayır ihtiyaç duymuyorum

    Oy: 1 33,3%

  • Kullanılan toplam oy
    3
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Aronshire

Das Leben ist zu kurz, du solltest es genießen
Katılım
22 Mayıs 2019
Mesajlar
725
Elmaslar
620
Puan
3.290
Konum
Kocaeli
Minecraft
Aronshire

Discord:

Aronshire#8111

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 New Project kısmından Hello-Express e basıyoruz ve yeni bir proje başlatıyoruz.

1586991159944.png


İ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.

1586991710668.png


Ş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.

1586991850385.png


Ş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.

1586991934702.png


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.

1586992012073.png


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.

1586992206039.png


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!

1586992584511.png

1586992702531.png


Ş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.

1586992821380.png


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.

1586993217712.png

1586993242828.png


Ş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:
Glitch uğraşcanıza azure alın onda yapın 12 ay 7/24 hemde kolaylık sağlar.
 
Glitch aslen bir test platformudur.
Tavsiyem yeni başlayanlara ve başlayacaklara bunu bu şekilde öğretmektir.
Zaten yanlış hatırlamıyorsam glitch boost özelliği getirmişti.

Bu şekilde giderse glitch gibi bir platform bile ücretliye dönüşebilir.
 
Güzel rehber niteliği taşıyor
 

Özellikle benim gibi bu işe hevesli olan arkadaşlar açısından oldukça güzel bir rehber konusu olmuş ki eline ve var olan emeğine de sağlık ?
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst