VSC ile discord bot oluşturma

Katılım
9 Ara 2020
Konular
3
Mesajlar
11
Tepki puanı
11
Puanları
1,510
Merhaba arkadaşlar bugün Visual Studio Code ile discord bot oluşturacağız.

Öncelikle kodlarımızın çalışması için Node.js ve VSC gerekmekte. Kurulumlarını bilmiyorsanız ilgili isimlere tıklayarak öğrenebilirsiniz.

Bölüm 1 - Bot dosyalarını oluşturma )

Evet bunları kurduktan sonra masaüstümüze bir bot klasörü oluşturalım.

Ardından VSC'yi açalım. Sol üstten dosya başlığı altındaki klasör aç simgesine tıklayalım.
resim_2022-01-19_101040.png


Açılan pencereden Masaüstündeki Discord bot klasörümüzü seçelim.
resim_2022-01-19_101136.png


Klasör seç dedikten sonra karşınıza klasördekilere güveniyor musunuz gibi bir soru gelirse güveniyorum seçeneğini işaretleyin.

resim_2022-01-19_101331.png


Üstteki "Kullanmaya başlayın" yazısını kapatabiliriz.

Şimdi Üst menüden Terminal > Yeni Terminal ile terminalimizi açalım.

resim_2022-01-19_101509.png



Açılan terminal bizim komut yürütücümüzdür. Botumuzu buradan başlatıp, bir hata varsa buradan görebiliriz.

Açılan terminale npm init yazalım.

Karşınıza aşağıdaki gibi bir hata gelirse node.js yüklememişsizindir. Konunun başında kurulum ve anlatım linkleri mevcuttur. (Yükledikten sonra VSC'yi ve Terminal'i yeniden başlatın. Terminal nasıl açılır yukarıda anlatmıştım. Aynı şekilde yeni bir terminal açın nodejs kurulumu bittikten sonra)
resim_2022-01-19_101815.png

Evet npm init komutunu girdikten sonra karşımıza bazı sorular gelecek. Bunların hepsini Enter tuşuna basarak geçiyoruz.
resim_2022-01-19_102321.png

Bütün sorulara Enter yanıtını verdikten sonra package.json dosyamız oluşturuluyor.

Şimdi kendimize bir main dosyası oluşturalım. Bunun için bot klasörünün yanındaki yeni dosya butonuna tıklıyoruz. Ardından çıkan menüde isime index.js yazıyoruz.

resim_2022-01-19_102613.png


Açılan index.js dosyamıza aşağıda verdiğim kodu gireceğiz arkadaşlar. Kodların ne işe yaradığını açıklayacağım.

JavaScript:
const { Client, Intents} = require('discord.js'); //Clienti ve intentsi tanımladık
const client = new Client({ intents: [Intents.FLAGS.GUILDS] }); //v13 için gerekli olan intentleri tanımladık

client.on('ready', () => {
  console.log(`${client.user.tag} ismi ile giriş yapıldı.`); // botumuz açıldığında terminale gönderilecek mesajı ayarladık
});

client.on('messageCreate', async message => {

  if (message.content.toLowerCase() === 'Selam') {
    await message.reply('Selam dostum ;))');    //selam diyene cevap vermesini ayarladık
  }
});

client.login('TOKEN GİRİLECEK'); //bu kısıma da tokeni gireceğiz.

Bölüm 2 - Bot tokenini alma )

Evet kodların yanında ne işe yaradıkları yazıyor. Discord bot tokeninizi nasıl alacağınızı bilmiyorsanız kısaca özetleyeyim.
Discord developer sitesine giriş yaptıktan sonra üstten new applications diyoruz. Botumuza bir isim verdikten sonra Oluştur diyoruz. Açılan kısımda sol menüden Bot sekmesine tıklıyoruz açılan pencerede Add Bot seçeneğine basıyoruz. Son olarak açılan pencereden tokenimizi kopyalıyoruz.
resim_2022-01-19_103805.png


Evet tokeni botta verdiğim yere giriyoruz
client.login("ASD17823FD.545ASD8") gibi bir satır oluşacaktır. Tokeninizi girdikten sonra.

Daha sonra ctrl + s tuşlarına basıp kayıt ediyoruz.

Daha önceden açtığımız terminale gelip npm i discord.js yazıyoruz ve bitmesini bekliyoruz. (İnternet hızınıza bağlı olarak yükleme hızı değişkenlik göstermektedir. Lütfen sabırlı olunuz.)

Karşınıza aşağıdaki gibi bir ekran çıktığında modülümüz yüklenmiştir.

resim_2022-01-19_114736.png


Bölüm 3 - Botu sunucumuza ekleme )

Son adım olarak botumuzu aktif etmeden önce botumuzu nasıl sunucuya ekleyeceğimizi anlatayım.
Daha önce vermiş olduğum linkten discord developere giriyoruz. Tokenimizi aldığımız botu seçiyoruz. Açılan kısımda OAuth2 sekmesi altında bulunan Url Generatore tıklıyoruz.
Karşımıza bir menü açılıyor. Bu menüyü resimde gözüken şekilde işaretliyoruz ardından alttaki linki kopyalıyoruz ve tarayıcımıza yapıştırıyoruz. Sunucumuzu seçip ekle diyoruz veeee işlem tamam!
resim_2022-01-19_115156.png


Bölüm 4 - Botumuzu başlatma )

Evet botumuzu ekledikten sonra son adımımız olan botumuzu başlatmaya geliyoruz. VSC'yi açıyoruz ve terminale node index.js yazıyoruz.

Daha önce belirlediğimiz mesaj olan ".... ismi ile giriş yapıldı." mesajı geldiğinde botumuz artık aktif olacaktır.

Bölüm 5 - Diğer ek bilgiler ve kapanış )

Botu kapatmak isterseniz terminali kapatmanız gerekmektedir. Terminali kapatırken x butonuna değil *Çöp kutusu* simgesine tıklamalısınız.
Kapattıktan sonra açmak isterseniz yeni bir terminal açıp node index.js yazarsanız botumuz başlayacaktır.

Biraz uzun oldu lakin Discord Botlarını anlarsanız bu işlemler size oldukça kısa gelecektir.

Konumuz burada sona ermekte,
İyi kodlamalar...

-F
 
Son düzenleme:
Katılım
24 May 2022
Konular
0
Mesajlar
1
Tepki puanı
0
Puanları
155
Hocam Eline Sağlık diğer bölümleri bekliyoruz.
 
Katılım
18 Ağu 2023
Konular
0
Mesajlar
1
Tepki puanı
0
Puanları
5
1692375790365.png

npm i discord.js yazdığımda bu hatayı alıyorum nasıl düzeltebilirim?