Sol Reklam

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

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

  • Kesinlikle katılırım

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

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

    Oylar: 1 33,3%

  • Oy Verenler
    3
Durum
Mesaj gönderimine kapalı.

Aronshire

Das Leben ist zu kurz, du solltest es genießen

Discord:

Aronshire#8111

Katılım
22 Mayıs 2019
Mesajlar
729
Elmaslar
630
Puanlar
3.290
Yer
Kocaeli
Minecraft
Aronshire
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:

JESUS?

JESUS
Katılım
29 Ekim 2019
Mesajlar
629
Elmaslar
385
Puanlar
7.585
Glitch uğraşcanıza azure alın onda yapın 12 ay 7/24 hemde kolaylık sağlar.
 

Aronshire

Das Leben ist zu kurz, du solltest es genießen

Discord:

Aronshire#8111

Katılım
22 Mayıs 2019
Mesajlar
729
Elmaslar
630
Puanlar
3.290
Yer
Kocaeli
Minecraft
Aronshire

XenonTheSatisfied

Odunlara Vur Vur Vur!

Discord:

Xenon#8687

Katılım
24 Nisan 2020
Mesajlar
37
Elmaslar
41
Puanlar
3.820
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.
 

Simple Anarchist

Birisi mi Spawnlandı?

Discord:

! ℘ A Simple Anarchist #5051

Katılım
25 Nisan 2020
Mesajlar
9
Elmaslar
4
Puanlar
0
Yaş
23
Minecraft
SimpleAnarchist
Güzel rehber niteliği taşıyor
 
S

Silinen üye 79251

Ziyaretçi

Ö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
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı