На працягу апошніх пяці гадоў або каля таго Discord пастаянна дэманструе, што гэта платформа імгненных паведамленняў для ўсіх, хто жадае паразмаўляць, паразмаўляць у відэачаце або трансліраваць з сябрамі онлайн. Боты Discord - адна з прычын.
Боты могуць дазволіць вам выканаць усё: ад аўтаматызацыі манатонных задач да прайгравання музыкі на вашым серверы, і ў гэтым кіраўніцтве мы навучым вас, як стварыць бота Discord.
Нягледзячы на тое, што аўтаматызацыя з'яўляецца асноўнай мэтай выкарыстання бота Discord, вы сапраўды можаце стварыць яго, каб рабіць усё, што заўгодна (прынамсі, усё, што вы можаце ўціснуць у код JavaScript).
У гэтым уроку мы будзем выкарыстоўваць Node.js для стварэння ўласнага базавага бота Discord.
Патрабаванне
- Акаўнт Discord
- Свежы сервер разлад
- Node.js усталяваны на вашым кампутары.
- Visual Studio Code
- І, вядома ж, Wi-Fi.
Стварыце новае прыкладанне Discord.
Для пачатку мы павінны зарэгістраваць прыкладанне на сайце распрацоўшчыка Discord. Перайдзіце да, каб дасягнуць гэтага партал.
Далей абярыце кнопку Новае прыкладанне, размешчаную справа.
Калі вы націснеце кнопку, з'явіцца дыялогавае акно з просьбай даць імя вашаму боту. У маім выпадку я проста назаву бота «jaysbot».
Далей выберыце бота, а затым націсніце кнопку «дадаць бота». З'явіцца наступнае дыялогавае акно:
Калі вы ўхваляеце стварэнне новага прыкладання, у вас ёсць бот.
Аднак я не думаю, што вам патрэбны тупы бот. Давайце дадамо некалькі дадатковых функцый і палепшым узаемадзеянне карыстальнікаў, даўшы яму шэраг дазволаў.
Выбраўшы OAuth2 з меню, як паказана ніжэй, усталюйце сцяжкі.
Спасылка будзе створана ўнізе старонкі, калі дазвол будзе дададзены пасля прадастаўлення боту любых дадатковых дазволаў.
Цяпер спасылка, якую вы раней скапіравалі, павінна быць устаўлена ў любы браўзер. Павінен з'явіцца наступны экран і дадаць да яго сервер.
Пасля выбару сервера націсніце кнопку «аўтарызаваць»:
Цяпер вы паспяхова дадалі нашага бота на ваш сервер.
Стварэнне праекта Node.js
Цяпер, калі мы зарэгістравалі нашага бота, мы павінны стварыць тэчку для файлаў Node.js.
Наладжванне залежнасцей
Пакеты, неабходныя праграме для нармальнай працы, вядомыя як залежнасці. У гэтым выпадку ўсё, што нам спатрэбіцца, гэта пакет discord.js. Каб дапамагчы з кіраваннем маркерам Jaysbot, мы па-ранейшаму ўсталюем пакет dotenv.
Гэта будзе гарантаваць, што кожны выклік мае адпаведную аўтарызацыю, nodemon таксама неабходны для падтрымання функцыянавання сервера. Каб запусціць праект у новым тэрмінале, увядзіце наступную каманду:
Вынікі наступныя:
Наступная каманда ўсталюе бібліятэку Dotenv і Discord.js для праекта:
Выкарыстоўвайце наступную каманду, каб усталяваць бібліятэку nodemon:
Кожны раз, калі мы ўносім змены ў нашы файлы, Nodemon перазапускае сервер.
Распрацоўка нашага бота
На партале распрацоўшчыкаў мы павінны зацвердзіць званкі з Discord.js. Гэта патрабуе, каб мы скапіявалі маркер нашага бота.
Пасля таго, як ён быў скапіраваны, змесціце яго наступным чынам у новы файл, які вы павінны назваць.env.
Стварыце файл бота.
Стварыце асобны файл у галоўным каталогу праекта пад назвай bot.js. Мы будзем выкарыстоўваць пакет dotenv, каб наладзіць зменныя асяроддзя, імпартаваць класы з discord.js, а затым запусціць новы кліент:
Каб актываваць бота, увядзіце ў тэрмінал наступную каманду:
заключэнне
Платформа для Discord хутка пашыраецца. Ён стварыў бяспечныя сродкі сувязі і сувязі для энтузіястаў біткойнаў, уладальнікаў бізнесу і геймераў.
Дадатковай перавагай з'яўляецца наяўнасць здольнага бота, які можа адказваць, баніць і адключаць гук карыстальнікаў. У гэтым паведамленні тлумачылася, як выкарыстоўваць node.js для стварэння простага бота. Такім чынам, вы можаце прымяніць гэта разуменне, каб уключыць новыя магчымасці.
Шчаслівага кадавання.
Пакінуць каментар