Discord botları tüm şekil ve boyutlarda gelir ve sunucunuzdaki kullanıcı davranışını denetlemekten, çizgiyi aşan oyuncuları sessize alma veya yasaklama gibi cezaları otomatik olarak dağıtmaya ve oyun oynamaya kadar çok çeşitli amaçlar için kullanılabilir. herkesin eğlenmesi için müzik.
Aşağıdaki talimatlar, halihazırda bir Discord hesabınız ve sunucunuz olduğunu varsayar. Değilse, devam etmeden önce bunu discordapp.com adresinden ayarlamalısınız.
Discord botları JavaScript dilinde yazılmış olsa da, onları oluşturmak için deneyimli bir kodlayıcı olmanız gerekmez. Aslında, süreç hayal edebileceğinizden çok daha az korkutucu. Teklifinizi yerine getiren bir Discord Botu yapmayı öğrenmek için okumaya devam edin.
Bu eğitim, macOS veya Windows işletim sistemlerini çalıştıran kullanıcılara yöneliktir.
Node.js'yi İndirin ve Yükleyin
Discord bot oluşturmaya başlamadan önce, Google Chrome'un V8 motoru üzerine kurulu bir JavaScript çalışma zamanı ortamı olan Node.js'yi yüklemek isteyeceksiniz.
-
Bir web tarayıcısı açın ve resmi Node.js indirme sayfasına gidin.
-
Spesifik platformunuz (macOS veya Windows) için uygun yükleyici paketini seçin ve indirme bağlantısına tıklayın.
- İndirilen dosyayı açın ve Node.js'yi yüklemek için ekrandaki talimatları izleyin.
- Tamamlandığında, Komut İstemi (Windows) veya Terminal (macOS) uygulamasını başlatın.
-
İsteğe aşağıdaki metni yazın ve klavyenizde Enter tuşlarına basın: node -v
- Bir sürüm numarası döndürülürse, Node.js doğru şekilde yüklenir. Değilse, yukarıdaki adımları tekrar gözden geçirin ve kurulumun tamamlandığından emin olun.
Bir Uyuşmazlık Uygulaması Oluştur
Artık ön koşulları ortadan kaldırdığınıza göre, botunuzun daha sonra eklenebileceği yeni bir uygulama oluşturma zamanı.
- Bir tarayıcı açın ve sunucunuz için Discord Geliştirici Portalı'na gidin, gerekirse oturum açın.
-
Tıklayın Yeni Uygulama.
-
Verilen düzenleme alanına yeni uygulamanız için bir ad girin ve hazır olduğunuzda Oluştur'a tıklayın.
-
Yeni uygulamanız için Genel Bilgi ekranı, ekteki ekran görüntüsünde gösterildiği gibi görüntülenmelidir. Sol menü bölmesinde bulunan Bot öğesini seçin.
-
Tıklayın Bot Ekle.
-
Artık uygulamanıza bir bot eklemek istediğinizden emin olup olmadığınızı soran bir mesaj görünecek. Evet, yap! tıklayın
-
Yeni botunuz, BUILD-A-BOT bölümünde görüntülenen bilgileri ve seçenekleriyle şimdi oluşturulmalıdır. Göstergeyi Göstermek için Tıkla'yı seçin.
-
Artık yukarıda belirtilen bağlantının yerine uzun bir karakter dizisi görüntülenmelidir. Bu jetonu panonuza göndermek için Kopyala tıklayın.
-
Bu jetonu şimdilik Notepad, TextEdit veya benzer bir uygulama kullanarak bir metin dosyasına yapıştırın.
Bu öğreticiyi tamamladıktan sonra bu dosyayı silmeli ve Geri Dönüşüm Kutunuzdan veya Çöp Kutusu'ndan kaldırmalısınız.
Botunuzu Kodlama
Bir bot oluşturdunuz ve onu sunucunuza eklediniz. Ardından eğlenceli kısım geliyor, aslında botunuzu istediğiniz şeyi yapması için kodlamak.
- Komut İstemi (Windows) veya Terminal (macOS) uygulamasını başlatın.
-
İsteğe aşağıdaki metni yazın ve klavyenizde Enter veya Return tuşlarına basın: mkdir discord-test -bot
discord-test-bot yerine seçtiğiniz bir ad koyabilirsiniz.
-
Sonra, yeni oluşturduğunuz dizine geçmek için aşağıdaki komutu yazın: cd discord-test-bot
-
Komut istemi şimdi güncellenerek botunuzun klasör proje klasörünün adını görüntüleyecektir. Aşağıdakini yazın ve Enter veya Return tuşuna basın: npm init -y
-
Yukarıdaki ekran görüntüsünde gösterildiği gibi, şimdi proje klasörünüzde package.json adlı bir dosya oluşturulmalıdır. Komut isteminize aşağıdakini yazın ve Enter veya Return tuşuna basın: npm install --save discord.js
-
Artık hiçbir hata (ERR) gösterilmediği ve Komut İsteminizin veya Terminal penceresinin altındaki mesajda “7 paket eklendi” veya “8 paket eklendi”. Aşağıdakini yazın ve auth.json dosyasını oluşturmak için Enter veya Return tuşuna basın: touch auth.json
touch komutunu kullanmaya çalışırken bir hata mesajı alırsanız, önce komut isteminize aşağıdaki sözdizimini girerek yüklemeniz gerekebilir: npm touch-cli -g yükleyin
-
Bu dosyanın oluşturulduğunu belirten bir onay mesajı olacak, ancak ls -al (macOS) veya dir yazabilirsiniz (Windows) proje dizininizin içeriğini görmek ve auth.json'un gerçekten listelendiğini kendiniz doğrulamak için.
- Tercih ettiğiniz kodu veya Atom, Notepad veya TextEdit gibi metin düzenleyiciyi başlatın ve yeni proje klasörünüze gidin.
-
auth.json dosyasını açın ve AUTH-TOKEN'ı öğreticide daha önce kaydettiğiniz kimlik doğrulama belirteci dizesiyle değiştirerek, ekteki ekran görüntüsünde gösterilen metni girin. İşiniz bittiğinde dosyayı kaydedin.
You must tüm kimlik doğrulama dizesini kopyalayıp gösterilen tırnak işaretleri içine yapıştırın. Bir karakter bile eksikse, botunuz beklendiği gibi çalışmayacaktır.
- Düzenleyiciye dönün ve proje klasörünüzde bot.js. adlı yeni bir dosya oluşturun
-
bot.js dosyası, tamamen size bağlı olan, botunuzun davranışını belirleyen kodu içerecektir. Ancak bu öğreticinin amaçları doğrultusunda, her şeyin beklendiği gibi çalıştığından emin olmak için aşağıdaki kodu kullanmanızı ve botunuzu uçtan uca test etmenizi öneririz. Ardından geri dönüp bot.js'nin içeriğini uygun gördüğünüz şekilde düzenleyebilirsiniz.
const Discord=require('discord.js');
const client=new Discord. Client();
const auth=require('./auth.json');
client.on('hazır', ()=> {
console.log(`${client.user.tag} olarak giriş yapıldı!`);
});
client.on('message', msg=> {
if (msg.content==='merhaba') {
msg.reply('merhaba!');
}
});
client.login(auth.token);
Bu örnek kod, bot çağrıldığında komut satırı konsoluna başarılı bir giriş yapıldığını onaylayan ve kullanıcı etiketinizi içeren bir mesaj yazacaktır.
- Güncellenen bot.js dosyanızı kaydedin.
- Komut İstemi veya Terminal'e dönün ve bot komut dosyanızı çalıştırmak için aşağıdakini yazın: node bot.js
- Bu noktaya kadar her şeyi doğru yaptıysanız, Komut İsteminizde veya Terminal pencerenizde aşağıdaki metin görünmelidir: discord-test-bot olarak oturum açmış
Bot Kodunu Sunucunuzla Entegre Edin
Neredeyse oradasın…
- Bir tarayıcı açın ve sunucunuz için Discord Geliştirici Portalı'na gidin, gerekirse oturum açın.
-
İstenirse, UYGULAMALARIM ekranından daha önce oluşturduğumuz uygulamayı seçin.
-
Sol menü bölmesinde bulunan OAuth2 tıklayın.
-
KAPSAMLAR bölümünü bulana kadar ekranın altına kaydırın. Bir kez tıklayarak bot seçeneğinin yanına bir onay işareti koyun.
-
Tekrar botunuzun beklendiği gibi çalışması gerekebilecek her bir izin türünün yanına onay işaretleri koyarak BOT İZİNLERİ bölümüne gidin. Bu örnek bot için şu izinlere ihtiyacımız var: Mesaj Gönder, Mesaj Geçmişini Oku
Özel botunuz büyük olasılıkla önemli ölçüde farklı izinlere ihtiyaç duyacaktır. Bot kullanıcılarının onu kötü amaçlarla kullanamaması için, etkinleştirmeden önce her bir iznin ne anlama geldiğini anlamak önemlidir.
-
Click Copy, KAPSAMLAR ve BOT İZİNLERİ bölümleri arasında yer alır ve uzun bir URL ile birlikte kullanılır.
- Yeni bir tarayıcı sekmesi açın ve sayfayı yüklemek için Enter veya Return tuşlarına basarak bu URL'yi adres çubuğuna yapıştırın.
-
CONNECT TO DISCORD arayüzü şimdi ekteki ekran görüntüsünde gösterildiği gibi görüntülenmelidir. Bir sunucu seç'e tıklayın ve sağlanan listeden sunucunuzun adını seçin.
-
Tıklayın Yetkilendir.
-
Onay kutusuna bir kez tıklayarak Ben robot değilim seçeneğinin yanına bir onay işareti koyun.
-
Botunuzun yetkilendirildiğini ve sunucunuza eklendiğini belirten bir onay mesajı görüntülenmelidir.
Sunucuda Botunuzu Nasıl Test Edebilirsiniz
Discord istemcisini başlatarak ve özel kodunuza karşılık gelen komutları veya mesajları göndererek botunuzu test edebilirsiniz. Bu örnekte, merhaba kelimesini botunuza gönderin ve o hi! ile yanıt vermelidir.