Як напісаць бота для Discord

Anonim

Як напісаць бота для Discord

Крок 1: Выбар тэматыкі бота

Калі вы ствараеце бота ў камерцыйных мэтах, але не маеце тэхнічнага задання, спачатку трэба будзе зразумець, якія функцыі наогул плануецца рэалізаваць. Гэта можа быць бот для адміністравання, прайгравання музыкі або забаўляльны з міні-гульнямі. Звычайна яшчэ на стадыі навучання з'яўляецца ідэя для рэалізацыі ці ж яе прапануюць у якасці хатняга задання на курсах.

Выдатным крыніцай для пошуку ідэі з'яўляецца абсалютна любы папулярны сайт са спісам ботаў. На ім можна выставіць сартаванне па папулярнасці і даведацца, што цяпер самае запатрабаванае. На старонках праектаў прысутнічае апісанне функцый і прынцыпаў працы, што таксама дапаможа разабрацца з тым, як павінен выглядаць ваш будучы бот.

Прагляд папулярных праектаў для стварэння робата ў Discord

Як толькі тэма выбрана або вырашана скапіяваць ўжо існуючы код, адрэдагаваўшы яго пад сябе, пераходзіце да напісання свайго робата.

Крок 2: Стварэнне прыкладання бота

Наступны этап - стварэнне прыкладання на афіцыйным партале для распрацоўшчыкаў Discord. Гэта трэба, каб бот пачаў сваё існаванне і набыў унікальны токен, які выкарыстоўваецца пры запрашэнні. Ужо зараз адбываецца выбар назвы праекта, ўстаноўка дазволаў і лагатыпа.

Перайсці на сайт Discord Developer Portal

  1. Адкрыйце спасылку вышэй і аўтарызуйцеся на партале распрацоўшчыкаў пад профілем, якой будзеце выкарыстоўваць для тэставага сервера пры першай аўтарызацыі і праверцы бота.
  2. Аўтарызацыя на партале распрацоўшчыкаў для стварэння робата ў Discord

  3. Апынуўшыся на галоўнай старонцы, пстрыкніце па кнопцы «New Application».
  4. Пераход да стварэння новага прыкладання на партале распрацоўшчыкаў для стварэння робата ў Discord

  5. Увядзiце яго назву і пацвердзіце стварэнне.
  6. Стварэнне новага прыкладання на партале распрацоўшчыкаў для стварэння робата ў Discord

  7. Разгарніце меню сайта, націснуўшы кнопку з трыма гарызантальнымі лініямі.
  8. Адкрыццё меню на партале распрацоўшчыкаў для стварэння робата ў Discord

  9. У блоку «Settings» выберыце пункт «Bot».
  10. Пераход у раздзел з параметрамі бота на партале распрацоўшчыкаў для стварэння робата ў Discord

  11. Пацвердзіце пабудову новага робата для прыкладання.
  12. Кнопка для стварэння новага робата на сайце партала распрацоўшчыкаў для стварэння робата ў Discord

  13. Ва ўсплываючым акне клікніце па «Yes, do it!».
  14. Апавяшчэнне з пацвярджэннем стварэння новага прыкладання на партале распрацоўшчыкаў для стварэння робата ў Discord

  15. На гэтым этапе можна памяняць імя бота і загрузіць яго аватарку, калі яна ўжо гатовая. Звярніце ўвагу на тое, што ў гэтым жа раздзеле прысутнічае і токен з кнопкай «Copy», якая адказвае за капіяванне яго ў буфер абмену. Гэта дзеянне прыйдзецца выканаць яшчэ не адзін раз падчас працы з кодам праекта.
  16. Асноўныя параметры створанага прыкладання для стварэння робата ў Discord

  17. Зноў разгарніце меню і перайдзіце ў раздзел «OAuth2».
  18. Пераход да выбару тыпу дадатковага прыкладання на партале распрацоўшчыкаў для стварэння робата ў Discord

  19. У спісе параметраў «Scopes» адшукайце пункт «bot» і адзначце яго галачкай.
  20. Выбар тыпу выкарыстоўванага прыкладання на партале распрацоўшчыкаў для стварэння робата ў Discord

  21. Тут жа знайдзіце іншы блок з назвай «Bot Permissions». Актывуйце усе дазволы, адштурхваючыся ад дзеянняў, якія выконваюцца дадзеных ботам.
  22. Даданне дазволаў для прыкладання для стварэння робата ў Discord

  23. Не забудзьцеся пра дазволу для тэкставых і галасавых каналаў. Аднак іх не спатрэбіцца актываваць, калі адразу даць дадаткам правы адміністратара.
  24. Выбар іншых дазволаў для наладжвальнага прыкладання на партале распрацоўшчыкаў для стварэння робата ў Discord

  25. Зноў падніміцеся ў блёк "Scopes» і скапіруйце аўтаматычна згенераваную спасылку на аўтарызацыю бота.
  26. Спасылка на першую аўтарызацыю бота на сэрвэры для стварэння робата ў Discord

  27. Перайдзіце па ёй і абярыце сервер для дадання прыкладання.
  28. Аўтарызацыя на серверы для стварэння робата ў Discord

  29. Пацвердзіце прадастаўленне яму адпаведных правоў (у акне адлюстроўваюцца ўсе дазволу, адзначаныя птушачкамі раней). Націсніце «аўтарызаваныя» для пераходу да наступнага кроку.
  30. Прагляд спісу з даступнымі дазволамі для стварэння робата ў Discord

  31. Увядзіце капчу, каб завяршыць працэдуру.
  32. Пацверджанне капчу пры першай аўтарызацыі для стварэння робата ў Discord

  33. Перайдзіце на сервер і пераканайцеся ў тым, што бот зараз адлюстроўваецца ў спісе ўдзельнікаў. Цяпер ён знаходзіцца ў афлайн-рэжыме, паколькі яго код яшчэ не напісаны.
  34. Праверка спісу удзельнікаў абранага сервера для стварэння робата ў Discord

Крок 3: Выбар асяроддзя распрацоўкі

Прыйшоў час заняцца самым цяжкім этапам стварэння бота - напісаннем кода. Для гэтага варта абраць адзін з падтрымоўваных моў праграмавання. Часцей за ўсё выкарыстоўваецца JavaScript з пашырэннем ў выглядзе Node.js або Python. Выбар залежыць выключна ад вашых ведаў ці таго, у якім фармаце знаходзіцца зыходны код бота, калі гаворка ідзе пра яго капіяванні з далейшай дапрацоўкай пад сябе. Для розных моў патрэбныя розныя асяроддзя распрацоўкі з падтрымкай сінтаксісу і дадатковымі карыснымі функцыямі. Даведацца аб самых папулярных з іх можаце ў артыкулах па спасылках ніжэй.

Чытаць далей:

Выбар асяроддзя распрацоўкі для праграмавання

Тэкставыя рэдактары для Windows

Выбар асяроддзя распрацоўкі падчас напісання кода для стварэння робата ў Discord

Крок 4: Напісанне кода

У сетцы існуе шмат розных урокаў і дэманстрацый таго, як ажыццяўляецца напісанне ботаў для Discord рознага ўзроўню складанасці. Ёсць нават цэлыя нарыхтоўкі праектаў для прайгравання музыкі або адміністравання, таму часам мае месца і банальнае капіраванне. Аднак калі вы вырашылі пісаць код самастойна, неабходна добра авалодаць Python ці JavaScript.

Выкарыстанне мовы праграмавання Python для стварэння робата ў Discord

У іншай нашай артыкуле мы дэталёва распавялі пра тое, як ствараецца аснова бота і дадаюцца базавыя каманды, разабраўшы адразу два згаданых мовы праграмавання. Вам трэба будзе толькі падабраць аптымальны і зразумець, па якім прынцыпе ствараюцца файлы і пішацца іх змесціва.

Чытаць далей: Напісанне кода бота ў Discord

Выкарыстанне мовы праграмавання JavaScript для стварэння робата ў Discord

Крок 5: Распаўсюд бота

Проста так аб вашым робата ніхто не даведаецца, паколькі ён папросту адсутнічае ў сеткі. Калі стварэнне адбываецца выключна для асабістага праекта, раскрутка і не патрэбна, аднак часта перасьледуецца мэта заробку на боце. Лепшым сродкам распаўсюджвання лічацца адкрытыя пляцоўкі, куды можна бясплатна або па падпісцы загрузіць свайго бота, адкрыўшы яго тым самым для пошуку. Разбяром гэта на прыкладзе аднаго папулярнага сайта.

  1. Спярша спатрэбіцца выканаць аўтарызацыю праз уліковы запіс Дискорд, націснуўшы «Login».
  2. Аўтарызацыя на абраным сайце для прасоўвання бота ў Discord

  3. Пры з'яўленні новай укладкі пацвердзіце дзеянне, выкарыстоўваючы кнопку «аўтарызаваныя».
  4. Пацверджанне аўтарызацыі на абраным сайце для прасоўвання бота ў Discord

  5. На галоўнай старонцы файла знайдзіце раздзел, які адказвае за даданне бота.
  6. Пераход да падзелу дадання праекта для прасоўвання бота ў Discord

  7. Увядзiце яго ID, вызначыўшы гэты параметр праз Discord Developer Portal, пра які мы ўжо пісалі раней.
  8. Увод назвы праекта для прасоўвання бота ў Discord

  9. Абавязкова пакажыце які выкарыстоўваецца прэфікс.
  10. Выбар прэфікса праекта для прасоўвання бота ў Discord

  11. Дадайце апісанне, пакажыце тэгі і іншыя параметры, якія ўплываюць на адлюстраванне старонкі бота на сайце.
  12. Запаўненне асноўнай інфармацыі на сайце для прасоўвання бота ў Discord

  13. Калі спасылка-запрашэнне ўжо ёсць, ўстаўце яе ў адпаведнае поле або перайдзіце да «Invite Generator», каб згенераваць яе.
  14. Устаўка спасылкі-запрашэння на сайце для прасоўвання бота ў Discord

  15. Праверце правільнасць уведзеных дадзеных і клікніце па «Submit».
  16. Пацвярджэнне дадання праекта для прасоўвання бота ў Discord

Прынцып асноўных дзеянняў прыкладна аднолькавы на ўсіх сайтах для маніторынгу ботаў і сервераў, розніца заключаецца толькі ў тым, што некаторыя дазваляюць бясплатна размяшчаць ўласныя праекты і прасоўваць іх у топ ўжо за асобную плату, а іншыя патрабуюць набыцця падпіскі яшчэ на этапе рэгістрацыі праекта. Тут ужо арыентуйцеся на ўласныя перавагі і сфармаваны рэкламны бюджэт.

Крок 6: Размяшчэнне бота на VPS

Пастаянна працаваць на лакальным кампутары робат не зможа - рана ці позна аперацыйная сістэма адправіцца на перазагрузку, а значыць, адключыцца і бот, паколькі «Камандны радок» разам з дадаткам зачыніцца. Усе маштабныя праекты падключаюцца да VPS з падтрымкай выкарыстоўваемай мовы праграмавання. Калі вы знаходзіцеся на тым узроўні, калі маеце патрэбу ў выкарыстанні падобных сэрвісаў, тлумачыць прынцып іх працы ўжо не мае сэнсу, таму што патрэбныя веды, хутчэй за ўсё, ужо набыты. Замест гэтага мы рэкамендуем заўсёды звяртаць увагу на падтрымку абранага яп і па магчымасці выкарыстоўваць тэставы перыяд, каб праверыць работу бота на абраным VPS. Не забывайце аб тым, што на такіх сайтах ёсць служба падтрымкі, спецыялісты якой хутка адказваюць на любыя пытанні. Пасля падлучэння бота да VPS ён заўсёды будзе ў актыўным стане і вам не прыйдзецца захоўваць яго файлы на лакальным ПК.

Выкарыстанне VPS для забеспячэння пастаяннай працы робата ў Discord

Чытаць далей