Mundarija:
- 1 -qadam: Discord ilovasini yuklab oling
- 2 -qadam: O'z kanalingizni sozlash
- 3 -qadam: Node.js va Npm -ni o'rnating
- 4 -qadam: Bot yaratish
- 5 -qadam: Mahalliy katalog yaratish
- 6 -qadam: Oxirgi qadam va botni tekshirish
Video: Diskordda interaktiv botni qanday qo'shish mumkin: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
Ushbu qo'llanmada men bir nechta komando bilan ishlaydigan interaktiv botni qanday qilishni ko'rsataman.
Discord-bu Skype/Whats-app ijtimoiy media ilovasi bo'lib, u geymerlarni birlashtiradi. Ular o'z kanaliga ega bo'lishlari mumkin, har bir a'zoning qaysi o'yinda o'ynashini tekshirish, bir -biriga qo'ng'iroq qilish va suhbatlashish mumkin. Variantlardan biri - serverga bot qo'shish. Bu avtomatlashtirilgan bot yoki masalan, musiqa o'ynaydigan bot bo'lishi mumkin.
Ta'minot:
- Internet (albatta!)
- Diskord ilovasi
- Node.js, npm
- Terminalda buyruqlarni bajarishning asosiy bilimlari
1 -qadam: Discord ilovasini yuklab oling
Discord dasturini yuklab oling. Bu ilova ko'p qurilmali dastur bo'lib, uni https://discordapp.com saytidan yuklab olish mumkin
Siz yaratgan foydalanuvchi nomi yuqoridagi rasmda ko'rsatilgan yagona raqamga ega. Boshqa noma'lum a'zolarni qo'shish uchun siz bu nomdan foydalanasiz.
2 -qadam: O'z kanalingizni sozlash
Botni yaratish uchun biz o'z serverimizni yaratishimiz kerak.
1. Discord -ga kirganingizda, yuqoridagi rasmlarga o'xshash narsani ko'rishingiz kerak:
2. Serverni yaratish uchun biz chap pastki burchakda qizil rang bilan ajratilgan '+' belgisini bosishimiz kerak.
Serverga nom bering va server hududini kiriting. Majburiy emas, siz rasmni serveringizga qo'shishingiz mumkin. Ushbu qadamlarni bajarganingizdan so'ng, siz turgan qurilmaga qarab, chapdagi yorliqlarda serverlar ro'yxatini ko'rishingiz kerak.
3 -qadam: Node.js va Npm -ni o'rnating
O'z serveringizni yaratganingizdan so'ng, discord do'stlaringizni serveringizga taklif qilishni so'raydi. Bu bosqichni o'tkazib yuboring (yoki do'stlaringizni taklif kanaliga taklif kanaliga taklif qiling) va voila! Sizning shaxsiy serveringiz yaratildi.
1. node.js va npm ni tekshiring
Birinchidan, biz qo'ng'iroqlar qilish uchun API uchun mahalliy loyiha qilishimiz kerakligiga ishonch hosil qilishimiz kerak. Shuningdek, biz bot uchun token olishimiz kerak. Buning uchun biz terminalga ba'zi qatorlarni qo'shishimiz kerak. Terminalni ochish uchun CMD + bo'sh joy tugmachasini bosing va terminalni qidiring. Agar siz buni to'g'ri qilsangiz, terminal yuqoridagi rasmda ko'rsatilishi kerak.
Node.js va npm o'rnatilganligini tekshirish uchun quyidagi kodni kiriting:
Node.js uchun:
tugun -v
Npm uchun:
npm -v
Agar sizda node.js o'rnatilgan bo'lsa va npm bo'lsa, siz versiyani ko'rasiz, agar bo'lmasa, node.js va npm ni quyidagi kodni kiriting (node.js npm bilan birga o'rnatiladi):
Npm uchun:
npm npm@latest -g ni o'rnating
4 -qadam: Bot yaratish
Botimiz ishlashi uchun bizga ilova va bot qilish kerak. Biz uni diskord serverimizga yuborishimiz kerak.
1. Ilova va bot yarating:
Birinchidan, discordapp.com/developers/applications/me saytiga o'ting. Hisob qaydnomangiz bilan kiring. Yangi ilovani ishga tushirish uchun bosing va ilovangizga nom bering, so'ngra yaratish -ni bosing. Chap oynada Bot -ni tanlang. Bot yaratish. Agar bot yaratilgan bo'lsa, sizga yuqoridagi rasmda bot yaratilgani to'g'risida xabar keladi.
2. Botni Discord serveringizga yuboring
Umumiy ma'lumotda mijoz identifikatorini nusxalash, identifikatorni nusxalash va raqamlarni almashtirish orqali ushbu URL manziliga joylashtirish:
discordapp.com/oauth2/authorize?&client_id…
Mijoz identifikatori ko'rsatilgan URL manzilini brauzeringizga nusxalash. Bu sizni Discord -ga botingizni qayerga yuborishni aytishingiz mumkin bo'lgan veb -saytga olib boradi. Agar siz Discord -ni ilovada yoki brauzerda ochsangiz va serveringizga kirsangiz, bu ishlaganini bilib olasiz. Kanal xonaga bot kirganini aytadi va siz uni o'ng tarafdagi menyuda onlayn a'zolar ro'yxati ostida ko'rasiz.
5 -qadam: Mahalliy katalog yaratish
Biz sizning shaxsiy kompyuteringizda sizning botingizdagi barcha fayllarni saqlaydigan papka yaratishimiz kerak. Buni diskordBot yoki osongina tanib oladigan narsaga nom bering.
1. Jild va uchta fayl yarating
Biz bu papkada uchta yaratishimiz kerak.
Terminalda quyidagi kodni bajaring:
mkdir discordBot
Quyidagi kodni kiritish orqali papkaga o'ting:
CD diskordBot
Keyin quyidagi qatorni kiriting:
npm boshi -y
Bu loyiha papkasida pack.json faylini yaratadi.
Avval Discord API bilan ishlash uchun mashhur Javascript kutubxonasini o'rnatishdan boshlaylik, discord.js. Kiriting:
npm ni o'rnatish -discord.js -ni saqlang
Hozircha ogohlantirishlarga e'tibor bermang.
2. Token uchun fayl yaratish
Har qanday matn muharriridan foydalanib, fayl yarating va unga "auth.json" deb nom bering.
Quyidagi kodni joylashtiring:
{
"Token": "Sizning bot tokeningiz"}
Keyin, "Bot Boten" ni token bilan almashtiring. Buni quyidagi manzilda topish mumkin:
Kirish, Mijoz sirini bosing va Boten tokenini almashtiring.
Faylni saqlang va yangi fayl yarating.
Keyingi faylga ushbu fayl nomini bering.json, quyidagi kodni joylashtiring:
{
"Ism": "discordBot", "versiya": "1.0.0", "tavsif": "Mening birinchi kelishmovchilik botim", "asosiy": "bot.js", "muallif": "Sizning ismingiz", "bog'liqliklar"”: {}}
Muallif nomini kerakli nom bilan almashtiring, bu faylni Discord bot papkasida "package.json" sifatida saqlang.
Nihoyat, oxirgi.json fayli bot.js deb nomlanadi va quyidagi kodni joylashtiring:
const Discord = talab ('discord.js');
const mijozi = yangi Discord. Client (); const auth = talab ('./ auth.json'); client.on ('tayyor', () => {console.log (`$ {client.user.tag} sifatida kirgan! ');}); client.on ('xabar', msg => {if (msg.content === 'ping') {msg.reply ('pong');}}); client.login (auth.token);
Oxirgi matnli faylni Discord bot papkasida "bot.js" sifatida saqlang. Men oddiy buyruq qo'shdim, agar siz "ping" desangiz, bot "Pong!" Deb javob beradi.
6 -qadam: Oxirgi qadam va botni tekshirish
1. Ochiq terminal
Terminalda biz hamma narsani to'g'ri qilganimizni tekshirishimiz kerak. Quyidagi buyruqni kiritish orqali papkaga o'ting:
CD diskordBot
2. Botni ishga tushiring
Va nihoyat, quyida ko'rsatilgan buyruqni bajaring:
tugun bot.js
Agar siz hamma narsani qilgan bo'lsangiz, unda shunday deyish kerak: discordBot#xxxx sifatida kirgansiz!
Va shunday! bot sizning kelishmovchilik serveringiz uchun yaratilgan! "Pong!" Degan javobni olish uchun kanalga "Ping" xabarini yuborishingiz mumkin.
Bu sizning kelishmovchilik kanalingiz uchun asosiy bot. Yana ajoyib g'oyalar uchun bu yerga qarang:
Tavsiya:
WiFi gidroponika hisoblagichiga erigan kislorodni qanday qo'shish mumkin: 6 qadam
WiFi gidroponika hisoblagichiga erigan kislorodni qanday qo'shish kerak: Bu qo'llanmada EZO D.O sxemasi va zondni Atlas Scientific dan WiFi gidroponikasi to'plamiga qanday qo'shish kerakligi ko'rsatilgan. Foydalanuvchi wifi gidroponika to'plamiga ega va hozir erigan kislorod qo'shishga tayyor deb taxmin qilinadi. OGOHLANTIRISH: Atlas Sci
Har qanday loyihaga WiFi boshqaruvini qanday qo'shish mumkin -- ESP32 boshlanuvchilar uchun qo'llanma: 5 qadam
Har qanday loyihaga WiFi boshqaruvini qanday qo'shish mumkin || ESP32 boshlanuvchilar uchun qo'llanma: Ushbu loyihada men har qanday elektronika loyihasiga WiFi boshqaruvini qo'shish uchun Arduino IDE bilan ESP32 -dan foydalanish qanchalik oson/qiyin ekanligini ko'rsataman. Yo'l davomida men sizga ESP32 -dan oddiy Wi -Fi serverini yaratish va qanday yaratishni ko'rsataman
Diskordda kodni qanday formatlash mumkin (mobil): 10 qadam
Diskordda kodni qanday formatlash mumkin?
Qanday qilib 3D printerga har qanday turdagi LEDni osongina qo'shish mumkin: 8 qadam (rasmlar bilan)
Qanday qilib 3D printerga har qanday turdagi LEDni osongina qo'shish mumkin: Sizda podvalda chang to'playdigan zaxira LEDlar bormi? Printeringiz bosib chiqarayotgan narsalarni ko'ra olmaslikdan charchadingizmi? Yana qarab turmang, bu ko'rsatma sizga printerning yuqori qismiga LED yorug'lik chizig'ini qo'shishni o'rgatadi
HAMMA (Haha) veb -saytidan qanday musiqa olish mumkin (Eshitganingizcha, uni olishingiz mumkin OK, agar u Flash -ga o'rnatilgan bo'lsa, siz bunga qodir bo'lmasligingiz mumkin). Qo'shilgan ma'lumotlar: 4 qadam
HAMMA (Haha) veb -saytidan qanday musiqa olish mumkin (Eshitganingizcha, uni olishingiz mumkin … Yaxshi, agar u Flash -ga o'rnatilgan bo'lsa, siz bunga qodir bo'lmasligingiz mumkin). Qo'shilgan ma'lumotlar: agar siz biron -bir saytga kirsangiz va u sizga yoqadigan va xohlagan qo'shiqni ijro etsa, bu erda siz ayblamaysiz, agar biror narsani chalkashtirib yuborsangiz, mening aybim yo'q ) Men musiqani qabul qila oldim