Discord Botu Necə Yaratmaq olar

Mündəricat:

Discord Botu Necə Yaratmaq olar
Discord Botu Necə Yaratmaq olar
Anonim

Discord botları bütün forma və ölçülərdə olur və serverinizdə istifadəçi davranışını tənzimləməkdən tutmuş, sıradan çıxan oyunçuların səsini söndürmək və ya qadağan etmək kimi cəzaları avtomatik tətbiq etməkdən tutmuş müxtəlif məqsədlər üçün istifadə edilə bilər. hər kəsin zövq alması üçün musiqi.

Aşağıdakı təlimatlar artıq Discord hesabınızın və serverinizin olduğunu güman edir. Əks halda, davam etməzdən əvvəl bunu discordapp.com ünvanında quraşdırmalısınız.

Discord botları JavaScript dilində yazılsa da, onları yaratmaq üçün təcrübəli kodçu olmaq lazım deyil. Əslində, proses təsəvvür etdiyinizdən daha az qorxuducudur. Təklifinizi yerinə yetirən Discord Botunu necə edəcəyinizi öyrənmək üçün oxumağa davam edin.

Bu dərslik macOS və ya Windows əməliyyat sistemləri ilə işləyən istifadəçilər üçün nəzərdə tutulub.

Image
Image

Node.js-i endirin və quraşdırın

Discord botlarının yaradılmasına başlamazdan əvvəl ilk növbədə Google Chrome-un V8 mühərrikində qurulmuş JavaScript işləmə mühiti olan Node.js-i quraşdırmaq istəyə bilərsiniz.

  1. Veb brauzeri açın və rəsmi Node.js endirmə səhifəsinə keçin.

    Image
    Image
  2. Xüsusi platformanız (macOS və ya Windows) üçün uyğun quraşdırıcı paketini seçin və onun yükləmə linkinə klikləyin.

  3. Endirilmiş faylı açın və Node.js-ni quraşdırmaq üçün ekrandakı göstərişlərə əməl edin.
  4. Tamamlanandan sonra Command Prompt (Windows) və ya Terminal (macOS) tətbiqini işə salın.
  5. Soruşda aşağıdakı mətni yazın və klaviaturada Enter düyməsini basın: node -v

    Image
    Image
  6. Versiya nömrəsi qaytarılırsa, Node.js düzgün quraşdırılıb. Əks halda, yuxarıdakı addımlara yenidən baxın və quraşdırmanın tamamlandığından əmin olun.

Discord Tətbiqi Yaradın

İndi ilkin şərtləri yoldan çıxartdığınız üçün botunuzun sonradan əlavə oluna biləcəyi yeni proqram yaratmağın vaxtıdır.

  1. Brauzer açın və lazım olduqda daxil olmaqla serveriniz üçün Discord Developer Portalına keçin.
  2. Klikləyin Yeni Tətbiq.

    Image
    Image
  3. Təqdim olunan redaktə sahəsinə yeni tətbiqiniz üçün ad daxil edin və hazır olduqda Yarat üzərinə klikləyin.

    Image
    Image
  4. Yeni tətbiqiniz üçün Ümumi Məlumat ekranı indi müşayiət olunan ekran görüntüsündə göstərildiyi kimi göstərilməlidir. Sol menyu panelində tapılan Bot seçin.

    Image
    Image
  5. Klikləyin Bot əlavə et.

    Image
    Image
  6. İndi tətbiqinizə bot əlavə etmək istədiyinizə əmin olduğunuzu soruşan mesaj görünəcək. Bəli, et! klikləyin

    Image
    Image
  7. Yeni botunuz indi yaradılmalıdır, onun məlumatı və seçimləri BOT TUR bölməsində göstərilir. Tokeni Açmaq üçün Klikləyin seçin.

    Image
    Image
  8. Yuxarıda qeyd olunan keçidin yerində uzun simvol sətri görünməlidir. Bu nişanı buferinizə göndərmək üçün Kopyala klikləyin.

    Image
    Image
  9. Bu nişanı indilik Notepad, TextEdit və ya oxşar proqramdan istifadə edərək mətn faylına yapışdırın.

    Bu təlimatı tamamladıqdan sonra bu faylı silməli və onu Zibil qutunuzdan və ya Zibil qutunuzdan silməlisiniz.

Botunuzun Kodlanması

Siz bot yaratdınız və onu serverinizə əlavə etdiniz. Sonra əyləncə hissəsi gəlir, əslində istədiyinizi etmək üçün botunuzu kodlayır.

  1. Command Prompt (Windows) və ya Terminal (macOS) tətbiqini işə salın.
  2. Soruşda aşağıdakı mətni yazın və klaviaturada Enter və ya Return düyməsini basın: mkdir discord-test -bot

    Image
    Image

    Siz discord-test-bot seçimini istədiyiniz adla əvəz edə bilərsiniz.

  3. Sonra, yeni yaradılmış kataloqunuza keçmək üçün aşağıdakı əmri yazın: cd discord-test-bot

    Image
    Image
  4. Əmr əmri indi botun qovluq layihə qovluğunun adını göstərən yenilənməlidir. Aşağıdakıları yazın və Enter və ya Return düyməsini basın: npm init -y

    Image
    Image
  5. Yuxarıdakı skrinşotda göstərildiyi kimi indi layihə qovluğunda paket.json adlı fayl yaradılmalıdır. Komanda sorğunuza aşağıdakıları yazın və Enter və ya Qaytar düyməsini basın: npm install --save discord.js

    Image
    Image
  6. XƏBƏRDARLIQ mesajlarının siyahısı indi göstərilə bilər, hansı ki, heç bir xəta (ERR) göstərilməsə və Əmr əmri və ya Terminal pəncərənizin altındakı mesajda “7 paket əlavə edildi” və ya "8 paket əlavə edildi". Aşağıdakıları yazın və auth.json faylını yaratmaq üçün Enter və ya Qayıd düyməsini basın: touch auth.json

    Image
    Image

    toxunma əmrindən istifadə etməyə çalışarkən xəta mesajı alsanız, əvvəlcə əmr sorğunuza aşağıdakı sintaksisi daxil etməklə onu quraşdırmalı ola bilərsiniz: npm install touch-cli -g

  7. Bu faylın yaradıldığını bildirən təsdiq mesajı olacaq, lakin siz ls -al (macOS) və ya dir yaza bilərsiniz. Layihə kataloqunuzun məzmununa baxmaq və auth.js-nin əslində siyahıda olduğunu özünüz təsdiqləmək üçün (Windows) seçin.

    Image
    Image
  8. Tercih etdiyiniz kodu və ya Atom, Notepad və ya TextEdit kimi mətn redaktorunu işə salın və yeni layihə qovluğuna keçin.
  9. auth.json faylını açın və AUTH-TOKEN-i təlimatda əvvəllər saxladığınız autentifikasiya işarəsi sətri ilə əvəz edərək müşayiət olunan skrinşotda göstərilən mətni daxil edin. Bitdikdə faylı yadda saxlayın.

    Image
    Image

    Siz bütün autentifikasiya sətirini göstərilən dırnaqlar daxilində kopyalayıb yapışdırmalısınız. Əgər hətta bir simvol da çatışmırsa, botunuz gözlənildiyi kimi işləməyəcək.

  10. Redaktora qayıdın və layihə qovluğunda bot.js adlı yeni fayl yaradın.
  11. Bot.js faylı botunuzun davranışını diktə edən kodu ehtiva edəcək və bu, tamamilə sizdən asılıdır. Bununla belə, bu təlimatın məqsədləri üçün aşağıdakı kodu istifadə etməyi və hər şeyin gözlənildiyi kimi işlədiyinə əmin olmaq üçün botunuzu sınamağı tövsiyə edirik. Sonra geri qayıdıb bot.js məzmununu istədiyiniz kimi redaktə edə bilərsiniz.

    const Discord=tələb edir('discord.js');

    const müştəri=yeni Discord. Client();

    const auth=tələb ('./auth.json');

    client.on('hazır', ()=> {

    console.log(`${client.user.tag} kimi daxil olub!`);

    });

    client.on('mesaj', msj=> {

    əgər (msg.content==='salam') {

    msg.reply(‘salam!’);

    }

    });

    client.login(auth.token);

    Bu nümunə kod bot çağırıldıqda komanda xətti konsoluna uğurlu girişi təsdiqləyən və istifadəçi teqinizi ehtiva edən mesaj yazacaq.

  12. Yenilənmiş bot.js faylınızı yadda saxlayın.
  13. Command Prompt və ya Terminala qayıdın və bot skriptinizi işə salmaq üçün aşağıdakıları yazın: node bot.js
  14. Əgər bu nöqtəyə qədər hər şeyi düzgün etmisinizsə, Əmr əmri və ya Terminal pəncərənizdə aşağıdakı mətn görünməlidir: Discord-test-bot kimi daxil olun

Bot Kodunu Serverinizlə İnteqrasiya Edin

Demək olar ki, oradasınız…

  1. Brauzer açın və lazım olduqda daxil olmaqla serveriniz üçün Discord Developer Portalına keçin.
  2. Tətbiq edilərsə, MƏNİM TƏTBİQLƏRİM ekranından əvvəllər yaratdığımız proqramı seçin.

    Image
    Image
  3. Sol menyu panelində yerləşən OAuth2 üzərinə klikləyin.

    Image
    Image
  4. SOPES bölməsini tapana qədər ekranın aşağısına sürüşdürün. bot seçiminin yanına bir dəfə klikləməklə işarə qoyun.

    Image
    Image
  5. Yenidən aşağı diyirləyin BOT İCAZƏLƏRİ bölməsinə, fərdi botun gözlənildiyi kimi işləməsi üçün lazım ola biləcək hər bir icazə növünün yanında işarələr qoyun. Bu nümunə botun məqsədləri üçün bizə aşağıdakı icazələr lazımdır: Mesajlar göndər, Mesaj Tarixçəsini oxu

    Image
    Image

    Xüsusi botunuz çox güman ki, əhəmiyyətli dərəcədə fərqli icazələr dəstinə ehtiyac duyacaq. Bot istifadəçilərinin ondan çirkin məqsədlər üçün istifadə edə bilməmələri üçün onu işə salmazdan əvvəl hər bir icazənin nədən ibarət olduğunu başa düşmək vacibdir.

  6. SOPES və BOT İCAZƏLƏRİ bölmələri arasında yerləşən və uzun URL ilə müşayiət olunan Kopyala üzərinə klikləyin.

    Image
    Image
  7. Yeni brauzer nişanı açın və səhifəni yükləmək üçün Enter və ya Qayıt düymələrini vuraraq ünvan çubuğuna bu URL-i yapışdırın.
  8. MÜŞAYƏTƏ QOŞULUN interfeysi indi müşayiət olunan ekran görüntüsündə göstərildiyi kimi göstərilməlidir. Server seçin üzərinə klikləyin və verilən siyahıdan serverinizin adını seçin.

    Image
    Image
  9. İcazə verin üzərinə klikləyin.

    Image
    Image
  10. Mən robot deyiləm işarəsinin yanında qeyd xanasına bir dəfə klikləməklə işarə qoyun.

    Image
    Image
  11. Botunuzun icazəli olduğunu və serverinizə əlavə edildiyini bildirən təsdiq mesajı indi göstərilməlidir.

    Image
    Image

Botunuzu Serverdə Necə Sınamaq olar

Discord müştərisini işə salmaqla və ona xüsusi kodunuza uyğun gələn əmrlər və ya mesajlar göndərməklə botunuzu sınaqdan keçirə bilərsiniz. Bu nümunədə salam sözünü botunuza göndərin və o, hi! ilə cavab verməlidir.

Tövsiyə: