Discord, son beş yıl içinde arkadaşlarıyla konuşmak, görüntülü sohbet etmek veya çevrimiçi akış yapmak isteyen herkes için anlık mesajlaşma platformu olduğunu sürekli olarak göstermiştir. Discord botları sebeplerden biridir.
Botlar, monoton işleri otomatikleştirmekten sunucunuzda müzik çalmaya başlamanıza kadar her şeyi başarmanıza izin verebilir ve bu kılavuzda size bir Discord botunun nasıl oluşturulacağını öğreteceğiz.
Otomasyon bir Discord botu kullanmanın birincil amacı olsa da, gerçekten her şeyi yapmak için bir tane oluşturabilirsiniz (en azından bazı JavaScript kodlarında sıkıştırabileceğiniz herhangi bir şey).
Bu eğitimde, kendi temel Discord botumuzu oluşturmak için Node.js kullanacağız.
Yer Alan Kurallar
- discord hesabı
- Yeni discord sunucusu
- Node.js bilgisayarınızda yüklü.
- Visual Studio Kodu
- Ve elbette, bir wifi bağlantısı.
Yeni bir Discord uygulaması oluşturun.
Başlamak için Discord Developer'ın sitesini kullanarak uygulamayı kaydetmeliyiz. Buna ulaşmak için şuraya gidin portal.
Ardından, sağ tarafta bulunan Yeni Uygulama düğmesini seçin.
Düğmeye tıkladığınızda, botunuza bir ad vermenizi isteyen bir iletişim kutusu görünecektir. Benim durumumda, bota sadece "jaysbot" diyeceğim.
Sonraki bot seçeneğini seçin ve ardından “bot ekle” düğmesine tıklayın. Aşağıdaki iletişim kutusu görünecektir:
Yeni uygulamanın kurulmasını onayladığınızda artık bir botunuz var.
Ancak, aptal bir bot istediğinizi sanmıyorum. Bazı ek özellikler ekleyelim ve bir dizi izin vererek kullanıcı etkileşimini iyileştirelim.
Aşağıda gösterildiği gibi menüden OAuth2'yi seçerek kutuları işaretleyin.
Bot'a başka izinler verildikten sonra izin eklendiğinde, bağlantı sayfanın altında üretilecektir.
Daha önce kopyaladığınız bağlantı şimdi herhangi bir tarayıcıya yapıştırılmalıdır. Aşağıdaki ekran gelmeli ve sunucuyu buna eklemelidir.
Sunucunuzu seçtikten sonra “yetkilendir” butonuna basın:
Artık botumuzu sunucunuza başarıyla eklediniz.
Node.js projesi yapma
Botumuzu kaydettiğimize göre, Node.js dosyaları için bir klasör oluşturmalıyız.
Bağımlılıkları ayarlama
Programın düzgün çalışması için ihtiyaç duyduğu paketler, bağımlılıklar olarak bilinir. Bu durumda tek ihtiyacımız olan discord.js paketi. Jaysbot belirtecini yönetmeye yardımcı olmak için yine de dotenv paketini kuracağız.
Bu, her çağrının uygun yetkiye sahip olmasını garanti eder, sunucuyu çalışır durumda tutmamız için nodemon da gereklidir. Projeyi yeni bir terminalde başlatmak için aşağıdaki komutu girin:
Sonuçlar aşağıdaki gibidir:
Aşağıdaki komut, proje için Dotenv kitaplığını ve Discord.js'yi yükleyecektir:
nodemon kitaplığını kurmak için aşağıdaki komutu kullanın:
Dosyalarımızda her değişiklik yaptığımızda, Nodemon sunucuyu yeniden başlatır.
Botumuzu geliştirmek
Geliştiricilerin portalında Discord.js'den gelen çağrıları onaylamamız gerekiyor. Bu, botumuzun jetonunu kopyalamamızı gerektirir.
Kopyalandıktan sonra, aşağıdaki şekilde.env adını vermeniz gereken yeni bir dosyaya koyun.
Bot dosyasını oluşturun.
bot.js adlı ana proje dizininde ayrı bir dosya oluşturun. Ortam değişkenlerini ayarlamak, discord.js'den sınıfları içe aktarmak ve ardından yeni bir istemci başlatmak için dotenv paketini kullanacağız:
Botu etkinleştirmek için terminalinize aşağıdaki komutu girin:
Sonuç
Discord platformu hızla genişliyor. Bitcoin meraklıları, işletme sahipleri ve oyuncular için güvenli bir iletişim ve bağlantı aracı üretti.
Ek bir avantaj, kullanıcıları yanıtlayabilen, yasaklayabilen ve sessize alabilen yetenekli bir bota sahip olmaktır. Bu gönderi, basit bir bot oluşturmak için node.js'nin nasıl kullanılacağını açıkladı. Bu nedenle, yeni yetenekleri dahil etmek için bu anlayışı uygulayabilirsiniz.
Mutlu kodlama.
Yorum bırak