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.
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.
-
Veb brauzeri açın və rəsmi Node.js endirmə səhifəsinə keçin.
-
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.
- Endirilmiş faylı açın və Node.js-ni quraşdırmaq üçün ekrandakı göstərişlərə əməl edin.
- Tamamlanandan sonra Command Prompt (Windows) və ya Terminal (macOS) tətbiqini işə salın.
-
Soruşda aşağıdakı mətni yazın və klaviaturada Enter düyməsini basın: node -v
- 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.
- Brauzer açın və lazım olduqda daxil olmaqla serveriniz üçün Discord Developer Portalına keçin.
-
Klikləyin Yeni Tətbiq.
-
Təqdim olunan redaktə sahəsinə yeni tətbiqiniz üçün ad daxil edin və hazır olduqda Yarat üzərinə klikləyin.
-
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.
-
Klikləyin Bot əlavə et.
-
İ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
-
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.
-
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.
-
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.
- Command Prompt (Windows) və ya Terminal (macOS) tətbiqini işə salın.
-
Soruşda aşağıdakı mətni yazın və klaviaturada Enter və ya Return düyməsini basın: mkdir discord-test -bot
Siz discord-test-bot seçimini istədiyiniz adla əvəz edə bilərsiniz.
-
Sonra, yeni yaradılmış kataloqunuza keçmək üçün aşağıdakı əmri yazın: cd discord-test-bot
-
Ə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
-
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
-
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
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
-
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.
- Tercih etdiyiniz kodu və ya Atom, Notepad və ya TextEdit kimi mətn redaktorunu işə salın və yeni layihə qovluğuna keçin.
-
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.
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.
- Redaktora qayıdın və layihə qovluğunda bot.js adlı yeni fayl yaradın.
-
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.
- Yenilənmiş bot.js faylınızı yadda saxlayın.
- Command Prompt və ya Terminala qayıdın və bot skriptinizi işə salmaq üçün aşağıdakıları yazın: node bot.js
- Ə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…
- Brauzer açın və lazım olduqda daxil olmaqla serveriniz üçün Discord Developer Portalına keçin.
-
Tətbiq edilərsə, MƏNİM TƏTBİQLƏRİM ekranından əvvəllər yaratdığımız proqramı seçin.
-
Sol menyu panelində yerləşən OAuth2 üzərinə klikləyin.
-
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.
-
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
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.
-
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.
- 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.
-
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.
-
İcazə verin üzərinə klikləyin.
-
Mən robot deyiləm işarəsinin yanında qeyd xanasına bir dəfə klikləməklə işarə qoyun.
-
Botunuzun icazəli olduğunu və serverinizə əlavə edildiyini bildirən təsdiq mesajı indi göstərilməlidir.
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.