Discord բոտերը լինում են բոլոր ձևերի և չափերի և կարող են օգտագործվել բազմաթիվ նպատակների համար, որոնք տատանվում են՝ սկսած ձեր սերվերում օգտատերերի վարքագծի վերահսկումից, ավտոմատ կերպով պատիժներ սահմանելով, ինչպիսիք են խլացնելը կամ արգելել խաղացողներին, ովքեր դուրս են գալիս շարքից, մինչև խաղալ: երաժշտություն բոլորի համար:
Ստորև նշված հրահանգները ենթադրում են, որ դուք արդեն ունեք Discord հաշիվ և սերվեր տեղում: Եթե ոչ, նախքան շարունակելը պետք է կարգավորեք սա discordapp.com հասցեում:
Մինչ Discord բոտերը գրված են JavaScript լեզվով, դրանք ստեղծելու համար պարտադիր չէ փորձառու կոդավորող լինել: Իրականում, գործընթացը շատ ավելի քիչ վախեցնող է, քան դուք կարող եք պատկերացնել: Շարունակեք կարդալ՝ իմանալու համար, թե ինչպես ստեղծել Discord Bot, որը կատարում է ձեր առաջարկը:
Այս ձեռնարկը նախատեսված է macOS կամ Windows օպերացիոն համակարգերով աշխատող օգտվողների համար:
Ներբեռնեք և տեղադրեք Node.js
Նախքան Discord բոտի ստեղծումը սկսելը, նախ պետք է տեղադրել Node.js-ը՝ JavaScript-ի գործարկման միջավայրը, որը կառուցված է Google Chrome-ի V8 շարժիչի վրա:
-
Բացեք վեբ զննարկիչը և անցեք Node.js-ի պաշտոնական ներբեռնման էջ:
-
Ընտրեք համապատասխան տեղադրման փաթեթը ձեր կոնկրետ պլատֆորմի համար (macOS կամ Windows) և սեղմեք դրա ներբեռնման հղմանը:
- Բացեք ներբեռնված ֆայլը և հետևեք էկրանի հուշումներին՝ տեղադրելու Node.js-ը:
- Ավարտելուց հետո գործարկեք Հրամանի տող (Windows) կամ Տերմինալ (macOS) հավելվածը:
-
Մուտքագրեք հետևյալ տեքստը հուշում և սեղմեք Enter ստեղնաշարի վրա՝ node -v
- Եթե տարբերակի համարը վերադարձվել է, ապա Node.js-ը ճիշտ է տեղադրված: Եթե ոչ, նորից այցելեք վերը նշված քայլերը և համոզվեք, որ տեղադրումն ավարտված է:
Ստեղծեք Discord հավելված
Հիմա, երբ դուք դուրս եք բերել նախադրյալները, ժամանակն է ստեղծել նոր հավելված, որին ձեր բոտը հետագայում կարող է ավելացվել:
- Բացեք զննարկիչը և նավարկեք դեպի Discord Developer Portal ձեր սերվերի համար, անհրաժեշտության դեպքում մուտք գործեք:
-
Սեղմեք Նոր հավելված.
-
Մուտքագրեք ձեր նոր հավելվածի անունը տրամադրված խմբագրման դաշտում և կտտացրեք Ստեղծել երբ պատրաստ լինի:
-
Ձեր նոր հավելվածի Ընդհանուր տեղեկությունների էկրանն այժմ պետք է ցուցադրվի, ինչպես ցույց է տրված կից սքրինշոթում: Ընտրեք Bot, որը գտնվում է ձախ ընտրացանկի վահանակում:
-
Սեղմեք Ավելացնել բոտ.
-
Այժմ կհայտնվի հաղորդագրություն՝ հարցնելով, թե արդյոք վստա՞հ եք, որ ցանկանում եք բոտ ավելացնել ձեր հավելվածին: Կտտացրեք Այո, արեք դա:
-
Ձեր նոր բոտն այժմ պետք է ստեղծվի, որի տեղեկատվությունը և ընտրանքները կցուցադրվեն BUILD-A-BOT բաժնում: Ընտրեք Սեղմեք՝ բացահայտելու նշան.
-
Նիշերի երկար տող այժմ պետք է ցուցադրվի վերը նշված հղման փոխարեն: Սեղմեք Copy՝ այս նշանը ձեր clipboard ուղարկելու համար:
-
Տեղադրեք այս նշանն առայժմ տեքստային ֆայլում՝ օգտագործելով Notepad, TextEdit կամ նմանատիպ հավելված:
Դուք պետք է ջնջեք այս ֆայլը և հեռացնեք այն ձեր թափոնարկղից կամ աղբարկղից, երբ ավարտեք այս ձեռնարկը:
Ձեր բոտի կոդավորում
Դուք ստեղծել եք բոտ և այն ավելացրել ձեր սերվերում: Հաջորդը գալիս է զվարճալի մասը՝ իրականում կոդավորելով ձեր բոտին, որպեսզի անի այն, ինչ ցանկանում եք:
- Գործարկեք Հրամանի տող (Windows) կամ Terminal (macOS) հավելվածը:
-
Մուտքագրեք հետևյալ տեքստը հուշում և սեղմեք Enter կամ Return ստեղնաշարի վրա՝ mkdir discord-test -բոտ
Դուք կարող եք փոխարինել discord-test-bot-ը ձեր ընտրած անունով:
-
Հաջորդ, մուտքագրեք հետևյալ հրամանը՝ ձեր նորաստեղծ գրացուցակը անցնելու համար. cd discord-test-bot
-
Հրամանի տողը այժմ պետք է թարմացվի՝ ցուցադրելով ձեր բոտի թղթապանակի նախագծի թղթապանակի անունը: Մուտքագրեք հետևյալը և սեղմեք Enter կամ Return՝ npm սկզբից -y
-
Փաթեթ.json անունով ֆայլ այժմ պետք է ստեղծվի ձեր նախագծի թղթապանակում, ինչպես ցույց է տրված վերը նշված սքրինշոթում: Ձեր հրամանի տողում մուտքագրեք հետևյալը և սեղմեք Enter կամ Return՝ npm install --save discord.js
-
Այժմ կարող է ցուցադրվել WARN հաղորդագրությունների ցանկը, որը կարելի է անտեսել այնքան ժամանակ, քանի դեռ սխալներ (ERR) չկան, և ձեր հրամանի տողի կամ տերմինալի պատուհանի ներքևի մասի հաղորդագրությունը գրված է «ավելացրել է 7 փաթեթ» կամ «ավելացրել է 8 փաթեթ»:Մուտքագրեք հետևյալը և սեղմեք Enter կամ Return՝ auth.json ֆայլը ստեղծելու համար. touch auth.json
Եթե դուք սխալի հաղորդագրություն եք ստանում, երբ փորձում եք օգտագործել touch հրամանը, նախ պետք է այն տեղադրել՝ մուտքագրելով հետևյալ շարահյուսությունը ձեր հրամանի տողում. npm տեղադրել touch-cli -g
-
Կլինի հաստատման հաղորդագրություն՝ նշելով, որ այս ֆայլը ստեղծվել է, բայց դուք կարող եք մուտքագրել ls -al (macOS) կամ dir (Windows), որպեսզի տեսնեք ձեր նախագծի գրացուցակի բովանդակությունը և ինքներդ հաստատեք, որ auth.json-ն իրականում նշված է:
- Գործարկեք ձեր նախընտրած կոդը կամ տեքստային խմբագրիչը, ինչպիսիք են Atom, Notepad կամ TextEdit, և նավարկեք ձեր նոր նախագծի թղթապանակ:
-
Բացեք auth.json ֆայլը և մուտքագրեք ուղեկցող սքրինշոթում ցուցադրված տեքստը՝ փոխարինելով AUTH-TOKEN-ը նույնականացման նշանի տողով, որն ավելի վաղ պահել եք ձեռնարկում: Պահպանեք ֆայլը, երբ պատրաստ եք:
Դուք պետք է պատճենեք և տեղադրեք նույնականացման ամբողջ տողը ցուցադրված չակերտների մեջ: Եթե բացակայում եք թեկուզ մեկ նիշ, ապա ձեր բոտը չի գործի այնպես, ինչպես սպասվում էր:
- Վերադարձեք խմբագրին և ստեղծեք նոր ֆայլ ձեր նախագծի թղթապանակում՝ bot.js։
-
Bot.js ֆայլը կպարունակի ձեր բոտի վարքագիծը թելադրող կոդը, որը լիովին կախված է ձեզանից: Այս ձեռնարկի նպատակների համար, այնուամենայնիվ, խորհուրդ ենք տալիս օգտագործել հետևյալ կոդը և ստուգել ձեր բոտը ծայրից ծայր՝ համոզվելու համար, որ ամեն ինչ աշխատում է այնպես, ինչպես սպասվում էր: Այնուհետև կարող եք վերադառնալ և խմբագրել bot.js-ի բովանդակությունը, ինչպես հարմար է:
const Discord=պահանջել ('discord.js');
const հաճախորդ=նոր Discord. Client();
const auth=պահանջում ('./auth.json');
client.on('ready', ()=> {
console.log(`Մուտք եք գործել որպես ${client.user.tag}!`);
});
client.on('message', msg=> {
if (msg.content===«բարև») {
msg.reply('hi!');
}
});
client.login(auth.token);
Այս օրինակելի կոդը կգրի հաղորդագրություն հրամանի տողի վահանակին, երբ բոտը կանչվի՝ հաստատելով հաջող մուտքը և պարունակում է ձեր օգտվողի պիտակը:
- Պահեք ձեր թարմացված bot.js ֆայլը։
- Վերադարձեք Հրամանի տող կամ տերմինալ և մուտքագրեք հետևյալը՝ ձեր բոտի սկրիպտը գործարկելու համար. node bot.js
- Եթե մինչ այս պահը ամեն ինչ ճիշտ եք արել, ապա ձեր հրամանի տողում կամ տերմինալի պատուհանում պետք է հայտնվի հետևյալ տեքստը. Մուտք եք գործել որպես discord-test-bot
Ինտեգրեք բոտի կոդը ձեր սերվերի հետ
Դուք համարյա հասել եք…
- Բացեք զննարկիչը և նավարկեք դեպի Discord Developer Portal ձեր սերվերի համար, անհրաժեշտության դեպքում մուտք գործեք:
-
Ընտրեք այն հավելվածը, որը մենք ստեղծել ենք ավելի վաղ ԻՄ ՀԱՅՏԵՐԻ էկրանից, եթե ձեզ հուշում է:
-
Սեղմեք OAuth2, որը գտնվում է ձախ ընտրացանկի վահանակում:
-
Ոլորեք էկրանի ներքևի մաս, մինչև գտնեք SCOPES բաժինը: Տեղադրեք նշան bot ընտրանքի կողքին՝ մեկ անգամ սեղմելով դրա վրա:
-
Նորից ոլորեք դեպի ներքև դեպի ԲՈՏԻ ԹՈՒՅԼՏՈՒՅԹՆԵՐ բաժինը՝ յուրաքանչյուր թույլտվության տեսակի կողքին դնելով ստուգման նշաններ, որոնք կարող են անհրաժեշտ լինել ձեր անհատական բոտին՝ սպասվածի պես գործելու համար:Այս օրինակ բոտի նպատակների համար մեզ անհրաժեշտ են հետևյալ թույլտվությունները՝ Send Messages, Կարդալ հաղորդագրությունների պատմությունը
Ձեր կոնկրետ բոտին, ամենայն հավանականությամբ, անհրաժեշտ կլինի զգալիորեն տարբեր թույլտվություններ: Կարևոր է հասկանալ, թե ինչ է ենթադրում յուրաքանչյուր թույլտվություն նախքան այն միացնելը, որպեսզի բոտի օգտատերերը չկարողանան օգտագործել այն չար նպատակներով:
-
Սեղմեք Պատճեն, որը գտնվում է SCOPES և BOT PERMISSIONS բաժինների միջև և ուղեկցվում է երկար URL-ով:
- Բացեք դիտարկիչի նոր ներդիր և տեղադրեք այս URL-ը հասցեագոտում, սեղմելով Enter կամ Վերադարձ էջը բեռնելու համար:
-
ՄԻԱՑՆԵԼ ԴԻՍԿՈՐԴԻՆ ինտերֆեյսը այժմ պետք է ցուցադրվի, ինչպես ցույց է տրված կից սքրինշոթում: Սեղմեք Ընտրեք սերվեր և ընտրեք ձեր սերվերի անունը ներկայացված ցանկից:
-
Սեղմեք Լիազորել.
-
Տեղադրեք նշան Ես ռոբոտ չեմ-ի կողքին՝ մեկ անգամ սեղմելով դրա վանդակը:
-
Այժմ պետք է ցուցադրվի հաստատման հաղորդագրություն՝ նշելով, որ ձեր բոտը լիազորված է և ավելացվել է ձեր սերվերին:
Ինչպես փորձարկել ձեր բոտը սերվերի վրա
Դուք կարող եք փորձարկել ձեր բոտը՝ գործարկելով Discord հաճախորդը և նրան ուղարկելով հրամաններ կամ հաղորդագրություններ, որոնք համապատասխանում են ձեր կոնկրետ կոդին: Այս օրինակում ուղարկեք բարև բառը ձեր բոտին և այն պետք է պատասխանի hi!