Birkaç videoda JavaScript üzerinden profesyonel bir Discord botu yapabilirsiniz.
Bot Dersleri
Kanalımızdaki Bot Dersleri serisindeki Kodlar Bu projede sizlere kanalda anlattığım kodları göstereceğim. Kanalımıza abone olmayı unutmayın. https://www.youtube.com/channel/UCdJN1G13UswgVrnq0PyA5lA
Öncesinde
Atom ve Node.js uygulamalarını indirin.
Botu oluşturmaya başlayalım!
Discord Developer üzerinden giriş yapıp New Application'a tıklayın.
Botunuzun ismini girin.
General Information'dan botunuzun isim ve fotoğrafını ayarlayabilirsiniz.
Bot kısmına girin.
Add Bot'a tıklayın ve onaylayın.
En altta Bot Permissions'tan Administrator'ü seçin.
Botu Sunucumuza Davet Etme
Discord Permission Calculator'u açın.
Administrator'u seçin.
Discord Developer General Information'da Client ID'si olacak botunuzun. ID'yi kopyalayın.
Discord Permission Calculator'da Client ID kısmına yapıştırın.
Linke basın.
Sunucunuzu seçin ve onaylayın.
Bot Klasörü Yapma
Masaüstüne gelin ve sağ click yapın, yeni klasör oluşturun.
Klasöre girin ve shift + sağ click yapın.
Komut/Powershell penceresini açın'a tıklayın.
Yüklenmesini bekledikten sonra npm init yazın.
Biraz bekledikten sonra package-name kısmı gelecek. Bu kısım ile ilgili:
package-name = uygulamanızın ismi
version = 0.0.1
description = Bir şey yazmanız gerekmiyor.
entry point: ana projenizin ismi olacak. Örneğin, deneme.js ama .js kısmı çok önemli!
test command = node (projenizin ismi) Örneğin, node deneme.js
Şu alanlar boş bırakılabilir: git repository, keywords, author
license: ISC
Devamında yes yazarak bitirin. Zaten klasörde de package.json diye bir dosya olmalı.
.js Belgesi oluÅŸturma
Sağ click yaparak yeni metin belgesi oluşturun ve açın.
Farklı kaydet'e basın ve Metin Belgeleri text'i Tüm DOsyalar olarak değiştirin ve bir üstteki adımda ne koyduysanız (denenme.js) onu koyun.
Klasörünüzde bir js belgesi oluşacak.
Discord.js Kütüphanesi İndirme
Shift+ Sağ Click yaparak tekrar komut penceresini açın.
npm install discord.js yazın.
Biraz bekledikten sonra discord.js inecektir.
Atom'a Geçiş
Atom'u açın.
File kısmından Open File'a tıklayın.
.js ile ne kaydettiyseniz onu açın.
Şu komutları yazın.
const Discord = require('discord.js'); const client = new Discord.Client();
client.on('ready', () => { console.log('Sunucuya girdi botunuz.'); // Buraya bu halini yazdım. Orjinalini discord.js.org üzerinden bulabilirsiniz. });
client.login('token');
Token Nedir?
Token, botunuzun şifresidir. Yani sizin haricinizde kimsenin eline geçmesine izin vermeyin. Token'iniz çalınırsa botunuz kolayca hacklenebilir.
Tokeninize Discord Developer'daki uygulamanızdaki Bot kısmında yazan Token kısmından ulaşabilirsiniz. Üstteki client.login('token'); yazan yere tokeninizi yazacaksınız.
Botu Çalıştırın
Powershell penceresine gelin ve node deneme.js ya da test command olarak ne yazdıysanız onu yazarak botu çalıştırabilirsiniz.
Komut penceresini kapatınca bot da çevrimdışı olur.