Rehber Discord.js ile Discord bot geliştirme #2

Merhaba; Discord Bot Geliştirmeye devam ediyoruz. Buradan ilk bölüme gidebilirsiniz. Bu bölümde botumuzu oluşturup ilk basit kodu atacağız. İlk bölümdeki yönergeleri uyguladığınızı var sayıyorum. Buradan Discord Geliştirici Portalı'na gidiyoruz ve ilk bölümde oluşturduğumuz bota tıklıyoruz. Daha sonra sol menüden OAuth 2 sekmesine gidiyoruz. Daha sonra alttaki fotoğraftaki şıkları işaretliyoruz.

1613069959805.png


İşaretledikten sonra sağdaki mavi "Copy" butonuna tıklıyoruz. Bu linki tarayıcıya yapıştırıp sunucu seçerek sunucuya ekliyoruz. Eğer yetkili olduğunuz bir sunucu yoksa yeni bir tane oluşturabilirsiniz. Sunucuya ekledikten sonra klasörümüze geliyoruz. İlk bölümde yaptığımız gibi Shift + Sağ tık yaparak (Windows 10(powershell penceresini burada aç) Windows 8.1 ve daha eskilerde ise(komut istemini burada aç) butonuna tıklıyoruz. Açılan pencereye npm init yazıyoruz ve "enter" tuşuna basıyoruz ve bu yönergeleri uyguluyoruz.

package name kısmına botunuzun Discord Geliştirici Portalındaki adını küçük harflerle yazıyoruz(eğer boşluk içeriyor ise tire(-) işareti koyun) ve "enter" tuşuna basın
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
version kısmına 0.0.1 yazıyoruz ve "enter" tuşuna basıyoruz
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
descriptionu boş bırakıp "enter" tuşuna basıyoruz
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
entry point kısmına bot.js yazıyoruz
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
test command kısmına node bot.js yazıyoruz
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
git repository kısmını boş bırakıp "enter" tuşuna basıyoruz
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
keywords kısmını boş bırakıp "enter" tuşuna basıyoruz
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
author kısmına Discord kullanıcı adınızı yazıp "enter" tuşuna basıyoruz (Örnek: Deneme Kullanıcı)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
license kısmını boş bırakıp "enter" tuşuna basıyoruz
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
"Is this OK?" yazısını gördüğümüzdede "enter" tuşuna basıyoruz ve pencereyi kapatıyoruz
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Daha sonra npm install discord.js komudunu giriyoruz ve klasörümüzün alttaki gibi olduğunu kontrol ediyoruz.

1613070653673.png

Klasör böyle ise devam edebiliriz. Şimdi yeni bir dosya oluşturmamız lazım. Bunun içinde klasöre sağ tık yapıp Code ile aç seçeneğini seçiyoruz. Daha sonra açılan pencerede fotoğraftaki simgeye tıklıyoruz.

1613070977948.png

Daha sonra klavyeden bot.js yazıp "enter" tuşuna basıyoruz ve bot.js dosyasına tıklıyoruz.

[CODE lang="javascript" title="Örnek Kod"]const Discord = require('discord.js');
const client = new Discord.Client();

client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
});

client.on('message', msg => {
if (msg.content === 'ping') {
msg.reply('Pong!');
}
});

client.login('token'); //tokeninizi buraya yapıştırın tokeninizi bot menüsüne gidip ordan kopyalayabilirsiniz
[/CODE]

bot.js'nin içine bu örnek kodu yapıştırıyoruz ve CTRL + S tuşlarına basıyoruz (CTRL + S kısayolu kodu kaydetmeye yarar)
Daha sonra öğrendiğimiz şekilde powershell penceresini açıp oraya node bot.js yazıyoruz. Yazdığınızda Logged in ...... yazısını görüyorsanız botunuzda bir sıkıntı yoktur ve çalışmaya başlamıştır. Botu eklediğimiz sunucuya gelip küçük harflerle "ping" yazıyoruz. Cevap eğer Pong! geldiyse tüm kod doğrudur. "ping" yazan kısım sizin yazacağınızı kısımdır. Pong! kısmı ise botunuzun vereceği cevaptır. Bu satırları tırnaklara dikkat ederek değiştirebilirsiniz. Değiştirdikten sonra CTRL + S kısayolunu kullanarak kodumuzu kaydediyoruz. Kod değiştirdikten sonra botun yeniden başlaması lazımdır. Powershell penceresine gelip CTRL + C yapıyoruz ve satır açıyoruz. Daha sonra node bot.js yazıp botumuzu aktifleştiriyoruz. Bir sonraki bölümde daha fazla cevap ekleme vb. kodları göstereceğim. Herkese iyi kodlamalar :)
 
Merhaba; Discord bot geliştirmeye devam ediyoruz. Buradan ilk bölüme gidebilirsiniz. Bu bölümde botumuzu oluşturup ilk basit kodu atacağız. İlk bölümdeki yönergeleri uyguladığınızı var sayıyorum. Buradan Discord Geliştirici Portalı'na gidiyoruz ve ilk bölümde oluşturduğumuz bota tıklıyoruz. Daha sonra sol menüden oauth 2 sekmesine gidiyoruz. Daha sonra alttaki fotoğraftaki şıkları işaretliyoruz.

Eki Görüntüle 875432

İşaretledikten sonra sağdaki mavi "copy" butonuna tıklıyoruz. Bu linki tarayıcıya yapıştırıp sunucu seçerek sunucuya ekliyoruz. Eğer yetkili olduğunuz bir sunucu yoksa yeni bir tane oluşturabilirsiniz. Sunucuya ekledikten sonra klasörümüze geliyoruz. İlk bölümde yaptığımız gibi Shift + sağ tık yaparak (Windows 10(PowerShell penceresini burada aç) Windows 8.1 ve daha eskilerde ise(komut istemini burada aç) butonuna tıklıyoruz. Açılan pencereye npm init yazıyoruz ve "enter" tuşuna basıyoruz ve bu yönergeleri uyguluyoruz.

Package name kısmına botunuzun Discord geliştirici portalındaki adını küçük harflerle yazıyoruz(eğer boşluk içeriyor ise tire(-) işareti koyun) ve "enter" tuşuna basın.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Version kısmına 0.0.1 yazıyoruz ve "enter" tuşuna basıyoruz.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Descriptionu boş bırakıp "enter" tuşuna basıyoruz.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Entry point kısmına bot.js yazıyoruz.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Test command kısmına node bot.js yazıyoruz.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Git repository kısmını boş bırakıp "enter" tuşuna basıyoruz.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Keywords kısmını boş bırakıp "enter" tuşuna basıyoruz.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Author kısmına Discord kullanıcı adınızı yazıp "enter" tuşuna basıyoruz (örnek: Deneme kullanıcı)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
License kısmını boş bırakıp "enter" tuşuna basıyoruz.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
"Is this ok?" yazısını gördüğümüzdede "enter" tuşuna basıyoruz ve pencereyi kapatıyoruz.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Daha sonra npm install discord.js komudunu giriyoruz ve klasörümüzün alttaki gibi olduğunu kontrol ediyoruz.

Eki Görüntüle 875453
Klasör böyle ise devam edebiliriz. Şimdi yeni bir dosya oluşturmamız lazım. Bunun içinde klasöre sağ tık yapıp code ile aç seçeneğini seçiyoruz. Daha sonra açılan pencerede fotoğraftaki simgeye tıklıyoruz.

Eki Görüntüle 875464
Daha sonra klavyeden bot.js yazıp "enter" tuşuna basıyoruz ve bot.js dosyasına tıklıyoruz.

[CODE lang="javascript" title="Örnek Kod"]const Discord = require('discord.js');
const client = new Discord.Client();

client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
});

client.on('message', msg => {
if (msg.content === 'ping') {
msg.reply('Pong!');
}
});

client.login('token'); //tokeninizi buraya yapıştırın tokeninizi bot menüsüne gidip ordan kopyalayabilirsiniz.
[/CODE]

bot.js'nin içine bu örnek kodu yapıştırıyoruz ve CTRL + s tuşlarına basıyoruz (CTRL + s kısayolu kodu kaydetmeye yarar)
Daha sonra öğrendiğimiz şekilde PowerShell penceresini açıp oraya node bot.js yazıyoruz. Yazdığınızda logged in... Yazısını görüyorsanız botunuzda bir sıkıntı yoktur ve çalışmaya başlamıştır. Botu eklediğimiz sunucuya gelip küçük harflerle "ping" yazıyoruz. Cevap eğer pong! Geldiyse tüm kod doğrudur. "ping" yazan kısım sizin yazacağınızı kısımdır. Pong! Kısmı ise botunuzun vereceği cevaptır. Bu satırları tırnaklara dikkat ederek değiştirebilirsiniz. Değiştirdikten sonra CTRL + s kısayolunu kullanarak kodumuzu kaydediyoruz. Kod değiştirdikten sonra botun yeniden başlaması lazımdır. PowerShell penceresine gelip CTRL + C yapıyoruz ve satır açıyoruz. Daha sonra node bot.js yazıp botumuzu aktifleştiriyoruz. Bir sonraki bölümde daha fazla cevap ekleme vb. kodları göstereceğim. Herkese iyi kodlamalar :)

6 yıldır JS yazıyorum böyle rehber görmedim, elinize sağlık.
 
Hocam yakın zamanda discord kullanmaya başladım bot yapımını da merak etmiştim kaliteli pek kaynak bulamamıştım şu anlık gidişiniz çok güzel ve anlaşılır umarım devamı gelir. Elinize sağlık.
 
6 yıldır JS yazıyorum böyle rehber görmedim, elinize sağlık.
Teşekkürler hocam.
Hocam yakın zamanda discord kullanmaya başladım bot yapımını da merak etmiştim kaliteli pek kaynak bulamamıştım şu anlık gidişiniz çok güzel ve anlaşılır umarım devamı gelir. Elinize sağlık.
Teşekkürler hocam.
Hocam ellerinize sağlık faydalı bir rehber olmuş.
Teşekkürler hocam.
 

Geri
Yukarı