Ինչպես ստեղծել Discord Bot

Բովանդակություն:

Ինչպես ստեղծել Discord Bot
Ինչպես ստեղծել Discord Bot
Anonim

Discord բոտերը լինում են բոլոր ձևերի և չափերի և կարող են օգտագործվել բազմաթիվ նպատակների համար, որոնք տատանվում են՝ սկսած ձեր սերվերում օգտատերերի վարքագծի վերահսկումից, ավտոմատ կերպով պատիժներ սահմանելով, ինչպիսիք են խլացնելը կամ արգելել խաղացողներին, ովքեր դուրս են գալիս շարքից, մինչև խաղալ: երաժշտություն բոլորի համար:

Ստորև նշված հրահանգները ենթադրում են, որ դուք արդեն ունեք Discord հաշիվ և սերվեր տեղում: Եթե ոչ, նախքան շարունակելը պետք է կարգավորեք սա discordapp.com հասցեում:

Մինչ Discord բոտերը գրված են JavaScript լեզվով, դրանք ստեղծելու համար պարտադիր չէ փորձառու կոդավորող լինել: Իրականում, գործընթացը շատ ավելի քիչ վախեցնող է, քան դուք կարող եք պատկերացնել: Շարունակեք կարդալ՝ իմանալու համար, թե ինչպես ստեղծել Discord Bot, որը կատարում է ձեր առաջարկը:

Այս ձեռնարկը նախատեսված է macOS կամ Windows օպերացիոն համակարգերով աշխատող օգտվողների համար:

Image
Image

Ներբեռնեք և տեղադրեք Node.js

Նախքան Discord բոտի ստեղծումը սկսելը, նախ պետք է տեղադրել Node.js-ը՝ JavaScript-ի գործարկման միջավայրը, որը կառուցված է Google Chrome-ի V8 շարժիչի վրա:

  1. Բացեք վեբ զննարկիչը և անցեք Node.js-ի պաշտոնական ներբեռնման էջ:

    Image
    Image
  2. Ընտրեք համապատասխան տեղադրման փաթեթը ձեր կոնկրետ պլատֆորմի համար (macOS կամ Windows) և սեղմեք դրա ներբեռնման հղմանը:

  3. Բացեք ներբեռնված ֆայլը և հետևեք էկրանի հուշումներին՝ տեղադրելու Node.js-ը:
  4. Ավարտելուց հետո գործարկեք Հրամանի տող (Windows) կամ Տերմինալ (macOS) հավելվածը:
  5. Մուտքագրեք հետևյալ տեքստը հուշում և սեղմեք Enter ստեղնաշարի վրա՝ node -v

    Image
    Image
  6. Եթե տարբերակի համարը վերադարձվել է, ապա Node.js-ը ճիշտ է տեղադրված: Եթե ոչ, նորից այցելեք վերը նշված քայլերը և համոզվեք, որ տեղադրումն ավարտված է:

Ստեղծեք Discord հավելված

Հիմա, երբ դուք դուրս եք բերել նախադրյալները, ժամանակն է ստեղծել նոր հավելված, որին ձեր բոտը հետագայում կարող է ավելացվել:

  1. Բացեք զննարկիչը և նավարկեք դեպի Discord Developer Portal ձեր սերվերի համար, անհրաժեշտության դեպքում մուտք գործեք:
  2. Սեղմեք Նոր հավելված.

    Image
    Image
  3. Մուտքագրեք ձեր նոր հավելվածի անունը տրամադրված խմբագրման դաշտում և կտտացրեք Ստեղծել երբ պատրաստ լինի:

    Image
    Image
  4. Ձեր նոր հավելվածի Ընդհանուր տեղեկությունների էկրանն այժմ պետք է ցուցադրվի, ինչպես ցույց է տրված կից սքրինշոթում: Ընտրեք Bot, որը գտնվում է ձախ ընտրացանկի վահանակում:

    Image
    Image
  5. Սեղմեք Ավելացնել բոտ.

    Image
    Image
  6. Այժմ կհայտնվի հաղորդագրություն՝ հարցնելով, թե արդյոք վստա՞հ եք, որ ցանկանում եք բոտ ավելացնել ձեր հավելվածին: Կտտացրեք Այո, արեք դա:

    Image
    Image
  7. Ձեր նոր բոտն այժմ պետք է ստեղծվի, որի տեղեկատվությունը և ընտրանքները կցուցադրվեն BUILD-A-BOT բաժնում: Ընտրեք Սեղմեք՝ բացահայտելու նշան.

    Image
    Image
  8. Նիշերի երկար տող այժմ պետք է ցուցադրվի վերը նշված հղման փոխարեն: Սեղմեք Copy՝ այս նշանը ձեր clipboard ուղարկելու համար:

    Image
    Image
  9. Տեղադրեք այս նշանն առայժմ տեքստային ֆայլում՝ օգտագործելով Notepad, TextEdit կամ նմանատիպ հավելված:

    Դուք պետք է ջնջեք այս ֆայլը և հեռացնեք այն ձեր թափոնարկղից կամ աղբարկղից, երբ ավարտեք այս ձեռնարկը:

Ձեր բոտի կոդավորում

Դուք ստեղծել եք բոտ և այն ավելացրել ձեր սերվերում: Հաջորդը գալիս է զվարճալի մասը՝ իրականում կոդավորելով ձեր բոտին, որպեսզի անի այն, ինչ ցանկանում եք:

  1. Գործարկեք Հրամանի տող (Windows) կամ Terminal (macOS) հավելվածը:
  2. Մուտքագրեք հետևյալ տեքստը հուշում և սեղմեք Enter կամ Return ստեղնաշարի վրա՝ mkdir discord-test -բոտ

    Image
    Image

    Դուք կարող եք փոխարինել discord-test-bot-ը ձեր ընտրած անունով:

  3. Հաջորդ, մուտքագրեք հետևյալ հրամանը՝ ձեր նորաստեղծ գրացուցակը անցնելու համար. cd discord-test-bot

    Image
    Image
  4. Հրամանի տողը այժմ պետք է թարմացվի՝ ցուցադրելով ձեր բոտի թղթապանակի նախագծի թղթապանակի անունը: Մուտքագրեք հետևյալը և սեղմեք Enter կամ Return՝ npm սկզբից -y

    Image
    Image
  5. Փաթեթ.json անունով ֆայլ այժմ պետք է ստեղծվի ձեր նախագծի թղթապանակում, ինչպես ցույց է տրված վերը նշված սքրինշոթում: Ձեր հրամանի տողում մուտքագրեք հետևյալը և սեղմեք Enter կամ Return՝ npm install --save discord.js

    Image
    Image
  6. Այժմ կարող է ցուցադրվել WARN հաղորդագրությունների ցանկը, որը կարելի է անտեսել այնքան ժամանակ, քանի դեռ սխալներ (ERR) չկան, և ձեր հրամանի տողի կամ տերմինալի պատուհանի ներքևի մասի հաղորդագրությունը գրված է «ավելացրել է 7 փաթեթ» կամ «ավելացրել է 8 փաթեթ»:Մուտքագրեք հետևյալը և սեղմեք Enter կամ Return՝ auth.json ֆայլը ստեղծելու համար. touch auth.json

    Image
    Image

    Եթե դուք սխալի հաղորդագրություն եք ստանում, երբ փորձում եք օգտագործել touch հրամանը, նախ պետք է այն տեղադրել՝ մուտքագրելով հետևյալ շարահյուսությունը ձեր հրամանի տողում. npm տեղադրել touch-cli -g

  7. Կլինի հաստատման հաղորդագրություն՝ նշելով, որ այս ֆայլը ստեղծվել է, բայց դուք կարող եք մուտքագրել ls -al (macOS) կամ dir (Windows), որպեսզի տեսնեք ձեր նախագծի գրացուցակի բովանդակությունը և ինքներդ հաստատեք, որ auth.json-ն իրականում նշված է:

    Image
    Image
  8. Գործարկեք ձեր նախընտրած կոդը կամ տեքստային խմբագրիչը, ինչպիսիք են Atom, Notepad կամ TextEdit, և նավարկեք ձեր նոր նախագծի թղթապանակ:
  9. Բացեք auth.json ֆայլը և մուտքագրեք ուղեկցող սքրինշոթում ցուցադրված տեքստը՝ փոխարինելով AUTH-TOKEN-ը նույնականացման նշանի տողով, որն ավելի վաղ պահել եք ձեռնարկում: Պահպանեք ֆայլը, երբ պատրաստ եք:

    Image
    Image

    Դուք պետք է պատճենեք և տեղադրեք նույնականացման ամբողջ տողը ցուցադրված չակերտների մեջ: Եթե բացակայում եք թեկուզ մեկ նիշ, ապա ձեր բոտը չի գործի այնպես, ինչպես սպասվում էր:

  10. Վերադարձեք խմբագրին և ստեղծեք նոր ֆայլ ձեր նախագծի թղթապանակում՝ bot.js։
  11. 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);

    Այս օրինակելի կոդը կգրի հաղորդագրություն հրամանի տողի վահանակին, երբ բոտը կանչվի՝ հաստատելով հաջող մուտքը և պարունակում է ձեր օգտվողի պիտակը:

  12. Պահեք ձեր թարմացված bot.js ֆայլը։
  13. Վերադարձեք Հրամանի տող կամ տերմինալ և մուտքագրեք հետևյալը՝ ձեր բոտի սկրիպտը գործարկելու համար. node bot.js
  14. Եթե մինչ այս պահը ամեն ինչ ճիշտ եք արել, ապա ձեր հրամանի տողում կամ տերմինալի պատուհանում պետք է հայտնվի հետևյալ տեքստը. Մուտք եք գործել որպես discord-test-bot

Ինտեգրեք բոտի կոդը ձեր սերվերի հետ

Դուք համարյա հասել եք…

  1. Բացեք զննարկիչը և նավարկեք դեպի Discord Developer Portal ձեր սերվերի համար, անհրաժեշտության դեպքում մուտք գործեք:
  2. Ընտրեք այն հավելվածը, որը մենք ստեղծել ենք ավելի վաղ ԻՄ ՀԱՅՏԵՐԻ էկրանից, եթե ձեզ հուշում է:

    Image
    Image
  3. Սեղմեք OAuth2, որը գտնվում է ձախ ընտրացանկի վահանակում:

    Image
    Image
  4. Ոլորեք էկրանի ներքևի մաս, մինչև գտնեք SCOPES բաժինը: Տեղադրեք նշան bot ընտրանքի կողքին՝ մեկ անգամ սեղմելով դրա վրա:

    Image
    Image
  5. Նորից ոլորեք դեպի ներքև դեպի ԲՈՏԻ ԹՈՒՅԼՏՈՒՅԹՆԵՐ բաժինը՝ յուրաքանչյուր թույլտվության տեսակի կողքին դնելով ստուգման նշաններ, որոնք կարող են անհրաժեշտ լինել ձեր անհատական բոտին՝ սպասվածի պես գործելու համար:Այս օրինակ բոտի նպատակների համար մեզ անհրաժեշտ են հետևյալ թույլտվությունները՝ Send Messages, Կարդալ հաղորդագրությունների պատմությունը

    Image
    Image

    Ձեր կոնկրետ բոտին, ամենայն հավանականությամբ, անհրաժեշտ կլինի զգալիորեն տարբեր թույլտվություններ: Կարևոր է հասկանալ, թե ինչ է ենթադրում յուրաքանչյուր թույլտվություն նախքան այն միացնելը, որպեսզի բոտի օգտատերերը չկարողանան օգտագործել այն չար նպատակներով:

  6. Սեղմեք Պատճեն, որը գտնվում է SCOPES և BOT PERMISSIONS բաժինների միջև և ուղեկցվում է երկար URL-ով:

    Image
    Image
  7. Բացեք դիտարկիչի նոր ներդիր և տեղադրեք այս URL-ը հասցեագոտում, սեղմելով Enter կամ Վերադարձ էջը բեռնելու համար:
  8. ՄԻԱՑՆԵԼ ԴԻՍԿՈՐԴԻՆ ինտերֆեյսը այժմ պետք է ցուցադրվի, ինչպես ցույց է տրված կից սքրինշոթում: Սեղմեք Ընտրեք սերվեր և ընտրեք ձեր սերվերի անունը ներկայացված ցանկից:

    Image
    Image
  9. Սեղմեք Լիազորել.

    Image
    Image
  10. Տեղադրեք նշան Ես ռոբոտ չեմ-ի կողքին՝ մեկ անգամ սեղմելով դրա վանդակը:

    Image
    Image
  11. Այժմ պետք է ցուցադրվի հաստատման հաղորդագրություն՝ նշելով, որ ձեր բոտը լիազորված է և ավելացվել է ձեր սերվերին:

    Image
    Image

Ինչպես փորձարկել ձեր բոտը սերվերի վրա

Դուք կարող եք փորձարկել ձեր բոտը՝ գործարկելով Discord հաճախորդը և նրան ուղարկելով հրամաններ կամ հաղորդագրություններ, որոնք համապատասխանում են ձեր կոնկրետ կոդին: Այս օրինակում ուղարկեք բարև բառը ձեր բոտին և այն պետք է պատասխանի hi!

Խորհուրդ ենք տալիս: