Discord Botu Nasıl Yapılır

İçindekiler:

Discord Botu Nasıl Yapılır
Discord Botu Nasıl Yapılır
Anonim

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.

Image
Image

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.

  1. Bir web tarayıcısı açın ve resmi Node.js indirme sayfasına gidin.

    Image
    Image
  2. Spesifik platformunuz (macOS veya Windows) için uygun yükleyici paketini seçin ve indirme bağlantısına tıklayın.

  3. İndirilen dosyayı açın ve Node.js'yi yüklemek için ekrandaki talimatları izleyin.
  4. Tamamlandığında, Komut İstemi (Windows) veya Terminal (macOS) uygulamasını başlatın.
  5. İsteğe aşağıdaki metni yazın ve klavyenizde Enter tuşlarına basın: node -v

    Image
    Image
  6. 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ı.

  1. Bir tarayıcı açın ve sunucunuz için Discord Geliştirici Portalı'na gidin, gerekirse oturum açın.
  2. Tıklayın Yeni Uygulama.

    Image
    Image
  3. Verilen düzenleme alanına yeni uygulamanız için bir ad girin ve hazır olduğunuzda Oluştur'a tıklayın.

    Image
    Image
  4. 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.

    Image
    Image
  5. Tıklayın Bot Ekle.

    Image
    Image
  6. 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

    Image
    Image
  7. 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.

    Image
    Image
  8. 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.

    Image
    Image
  9. 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.

  1. Komut İstemi (Windows) veya Terminal (macOS) uygulamasını başlatın.
  2. İsteğe aşağıdaki metni yazın ve klavyenizde Enter veya Return tuşlarına basın: mkdir discord-test -bot

    Image
    Image

    discord-test-bot yerine seçtiğiniz bir ad koyabilirsiniz.

  3. Sonra, yeni oluşturduğunuz dizine geçmek için aşağıdaki komutu yazın: cd discord-test-bot

    Image
    Image
  4. 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

    Image
    Image
  5. 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

    Image
    Image
  6. 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

    Image
    Image

    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

  7. 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.

    Image
    Image
  8. Tercih ettiğiniz kodu veya Atom, Notepad veya TextEdit gibi metin düzenleyiciyi başlatın ve yeni proje klasörünüze gidin.
  9. 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.

    Image
    Image

    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.

  10. Düzenleyiciye dönün ve proje klasörünüzde bot.js. adlı yeni bir dosya oluşturun
  11. 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.

  12. Güncellenen bot.js dosyanızı kaydedin.
  13. 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
  14. 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…

  1. Bir tarayıcı açın ve sunucunuz için Discord Geliştirici Portalı'na gidin, gerekirse oturum açın.
  2. İstenirse, UYGULAMALARIM ekranından daha önce oluşturduğumuz uygulamayı seçin.

    Image
    Image
  3. Sol menü bölmesinde bulunan OAuth2 tıklayın.

    Image
    Image
  4. 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.

    Image
    Image
  5. 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

    Image
    Image

    Ö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.

  6. Click Copy, KAPSAMLAR ve BOT İZİNLERİ bölümleri arasında yer alır ve uzun bir URL ile birlikte kullanılır.

    Image
    Image
  7. 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.
  8. 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.

    Image
    Image
  9. Tıklayın Yetkilendir.

    Image
    Image
  10. Onay kutusuna bir kez tıklayarak Ben robot değilim seçeneğinin yanına bir onay işareti koyun.

    Image
    Image
  11. Botunuzun yetkilendirildiğini ve sunucunuza eklendiğini belirten bir onay mesajı görüntülenmelidir.

    Image
    Image

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.

Önerilen: