VOLKAN   /   30 Ağu 2022   /   126

Discord.js Nedir


Discord.js Nedir?
Discord.js Node.js ile çalışan bir yazılım aracıdır.Eğerki Discord.js de kod yazmaya başlayacaksanız Node.js e ihtiyacınız olacak.Kurulum için verdiğim linke gidin https://nodejs.org/en/ gerekli kurulumları sağlayın ardından yeni bir klasör açın.Açtıktan sonra klasör içinde shelli açmanız gerek shelle npm init yazın ardında gelecek şeyler şunlardır;

 package-name: "dosyanın adı ama dikkat etmelisiniz türkçe karakterlerde olmasın yoksa hata alırsınız."
 version: "1.0.0" //yapın
 description: "boş kalabilir"
 entry point: "ındex.js"
 test command: "node ındex.js"
 author: "kendi adınızı koyun"
 license: "ISC VEYA MIT"


Gelen yere ok yazarak işlemi gerçekleştirin.sonrasında ise npm install discord.js yapın ama unutmayın discord.js sürümlerden oluşur eğerki sürümler arasında ne fark derseniz mesela en basit örneği v12 de eğik çizgi komutları yoktur ama v13 te vardır. Diyelim tüm kurulumlar gerçekleşti şimdide bir kod yazma editörüne ihtiyacınız var ben kendim visual studio code kullanıyorum onun linkini bırakıyorum buraya https://code.visualstudio.com/download işletim sistemi neyse ona göre indirelim gerekli kurulumları yapıp açalım editörümüzü unutmayın dosyanızın sonunda .js olmalı .js javascript uzantısıdır o olmazsa sistem anlayamaz ne dilini kullandığınızı dilerseniz ilk komudumuzu yazalım.Ben basit diye v12 den bilgiler vericem v12 kullanarak yazacağım ilk kodu.
Öncelikle discord u tanımlamam lazım o yüzden;
 

 const discord = require("discord.js"); //Tanımını yapıyorum ardından 
 const client = new Discord.Client(); //Burda ise discord clientini tanımladım 
   client.on("ready", () => {
      console.log("Başarıyla Giriş Yaptım") //Terminale bot giriş yaptığında atacağı mesajı yazdım bunu değiştirmek sizin elinizde
  }); //Açtığımız parantezleri kapatalım eğer unutursanız sizin için zor zamanlar başladı demektir.
//Dilerseniz ilk komutumuzu yazalım herşey tamam.
  client.on("message" , msg => {
     if(msg === content "sa") { //burda yaptığımız işlem ise chate birisi sa yazdığında botumuz as diyerek yanıt verecek 
        msg.reply('as');
     }
  });

client.login("harika_tokeniniz");
 


Discord botlarımızda token vardır bu tokeni almak için gerekli işlemler ise şunlardır discord developer portala gidip botunuzu oluşturmak ama intentlerinizi açmanız gerek yoksa botunuz tam performans çalışmaz tokeniniz sizin için çok önemlidir eğer çalınırsa dc size bildirim atıyor ama bazen atmayabiliyor onu iyi saklayın yoksa sunucunuz patlayabilir. Bunları yaptınız botunuzu nasıl sunucuya alıcaksanız botunuzda client id vardır onuda yine developer portaldan kopyalayın kopyaladıktan discord permissions calcuatorden gerekli izinleri verdikten sonra botunuzu sunucunuza davet edebilirsiniz
Not: Botun rolünü üste almayı unutmayın.