На Дисцорд-у људи сарађују како би делили идеје, разговарали о пројектима и разговарали о животу и хобијима уопште. Али Дисцорд ботови могу учинити ваше собе за ћаскање забавнијим поред аутоматизације задатака. То може бити било шта, од причања насумичних вицева до пуштања одређене музике и још много тога.

Без обзира на то, постоје неки суштински кораци које морате пратити док учите како да направите Дисцорд бот. Истражићемо их у овом чланку.

Хајде да почнемо.

1. Креирајте свој Дисцорд сервер

Пре него што креирате Дисцорд бота, морате да почнете са креирањем сервера, јер је ово место задатка бота.

Дисцорд сервер или соба за ћаскање је простор где управљате каналима и комуникацијама на платформи.

Да бисте креирали Дисцорд сервер, идите на Дисцорд веб-сајт и пријавите се на своју Дисцорд контролну таблу. Или направите налог ако га већ немате.

Једном на контролној табли, следите ове кораке да бисте направили Дисцорд сервер:

  1. Кликните на додатак (+) на левој бочној траци.
  2. Изаберите Цреате Ми Овн опција.
  3. Изаберите сврху за креирање вашег сервера.
  4. Прилагодите свој сервер сликом профила и именом. Затим кликните Креирај.

Сада сте направили Дисцорд сервер и спремни сте да направите бота за контролу одређених активности на њему.

2. Подесите и креирајте свог Дисцорд бота

Затим желите да креирате Дисцорд бота унутар Дисцорд апликације тако што ћете отићи на Дисцорд Девелопер Портал. Или можете да унесете следећу УРЛ адресу у поље за адресу прегледача:

https://discord.com/developers/applications

Једном у конзоли за програмере:

  1. Кликните Нова апликација у горњем левом углу.
  2. Наведите назив за своју апликацију у датом пољу. Затим кликните Креирај.
  3. Погледајте леву бочну траку и изаберите Бот.
  4. Кликните Додај бота крајње десно.
  5. Из следећег одзивника изаберите Да, уради то!
  6. Кликните Копирај да копирате свој токен бота. Залепите ово негде на сигурно и не откривајте.
  7. Померите се надоле и укључите прекидач испод НАМЕРА ПРИСУТНОСТИ. Такође, укључите прекидач испод НАМЕРА ЧЛАНОВА СЕРВЕРА.
  8. Затим кликните ОАутх2 на левој траци да додате приоритете аутентификације вашем Дисцорд боту.
  9. Изаберите УРЛ Генератор да генеришете УРЛ позивнице за бот за сервер који сте раније креирали.
  10. Од опција, под СЦОПЕС, изаберите бот.
  11. Померите се надоле до ДОЗВОЛА ЗА БОТ одељак и изаберите улоге за вашег Дисцорд бота. У овом случају, ми ћемо му дати Администратор улога.
  12. Померите се до дна и кликните ЦОПИ да копирате генерисани УРЛ у међуспремник.

Сада да повежете свој сервер са ботом.

Као што смо споменули, бот ради првенствено унутар сервера. Дакле, након креирања Дисцорд бота као што смо ми урадили, мораћете да га доделите серверу на коме желите да ради.

Дакле, када копирате генерисани УРЛ, пратите следеће кораке да повежете своју собу за ћаскање са Дисцорд ботом:

  1. Налепите копирани УРЛ у поље за адресу вашег претраживача и пријавите се на њега.
  2. У одзивнику кликните Изаберите сервер и изаберите онај који сте раније креирали.
  3. Кликните Настави да наставите.
  4. Видећете нови мени са листом дозвола које сте раније поставили. Изаберите Овластити.
  5. Решите ЦАПТЦХА да бисте довршили ауторизацију вашег Дисцорд бота.

Сада сте направили Дисцорд бот. Вратите се на контролну таблу сервера и видећете робота на десној бочној траци. Али као што видите, тренутно је ван мреже. Дакле, још увек не ради док га не програмирате да то уради.

Да би ваш бот функционисао, потребно је да напишете скрипту на било ком програмском језику који вам највише одговара.

3. Програмирајте свог Дисцорд бота користећи Питхон

За овај водич ћемо користити Питхон и угостити Дисцорд бот на локалној машини. Можете да хостујете своје на услугама у облаку као што је Хероку ако желите када се све подеси. Хајде да заронимо.

Подесите Питхон и библиотеке

Да бисте програмирали свог Дисцорд бота са Питхон-ом, користићете дисцорд.пи модул, који ради само са Питхон-ом 3.5.3 или новијим.

Ако то већ нисте урадили или имате старију верзију, идите на питхон.орг да преузмете најновију верзију Питхон-а.

Можете да проверите верзију Питхон-а инсталирану на вашем рачунару тако што ћете унети следећу команду у свој терминал:

питхон --версион

Ако је Питхон ажуриран, отворите терминал у корену вашег пројекта. Онда активирати Питхон виртуелно окружење.

Такође, мораћете да инсталирате дисцорд.пи и пакет гласовне подршке позвао дисцорд.пи[глас].

Са активним виртуелним окружењем, покрените следећу команду у свом терминалу да бисте инсталирали ове пакете:

пип инсталл -У дисцорд.пи дисцорд.пи[глас]

Пошаљите поруку са вашим Дисцорд ботом

Овде ћете програмирати свог Дисцорд бота да одговори прилагођеном поруком када пошаљете текст на канал.

Али прво, откуцајте следећи код на врху ваше скрипте да бисте иницијализовали Дисцорд бот:

увози раздор 
# Увезите командни модул:
из команди увоза дисцорд.ект
# Иницијализујте инстанцу бота и користите празан префикс:
бот = команде. Бот (цомманд_префик="")

Тхе бот променљива позива прилагођене команде из команда класа. И тхе префикс_команде у загради вам омогућава да наведете знак који му претходи. Знакови као што су знак долара ($), узвик (!), амперсанд (&) и други су уобичајени префикси који претходе ботовским командама.

Али у нашем случају смо избрисали префикс. Дакле, није вам потребан док дајете упутства Дисцорд боту.

Помоћу @бот.цомманд() декоратер, хајде да направимо прилагођену команду, Здраво, и обезбедите текст одговора за Дисцорд бот када га види.

Имајте на уму да су прилагођене команде Питхон функције:

увози раздор 
# Увезите командни модул:
из команди увоза дисцорд.ект
# Иницијализујте инстанцу бота:
бот = команде. Бот (цомманд_префик="")
@бот.цомманд()
асинц деф Хи (цтк):
аваит цтк.сенд("Здраво, добродошли на наш сервер")

Сада покрените Питхон скрипту у вашем терминалу. Затим идите у Дисцорд и пошаљите „Здраво“ да видите како се магија одвија.

Ако пажљиво погледате, видећете да смо користили асинцчекати метода служења функцији. Ово је неопходно, јер је то једини начин да модул комуницира са Дисцорд-ом.

Тхе цтк инстанца је контекст и има много функција. Али у овом случају, омогућава вашем Дисцорд боту да пошаље поруку.

Добродошли новим члановима канала са својим ботом

У овом примеру ћете видети како да користите догађаје за покретање поздрава када се неко придружи вашем серверу. Такође ћете научити како да прикажете корисничко име новог члана и сервер коме су се придружили у поздравној поруци.

Користићемо @бот.евент овде уместо тога. Ево како то функционише:

@бот.евент
асинц деф он_мембер_јоин (члан):
цех = члан.гуилд
ако гуилд.систем_цханнел није Ноне:
детаилМессаге = 'Поздрављамо {0.помену} у {1.наме}!'.формат (члан, савез)
чекај гуилд.систем_цханнел.сенд (детаилМессаге)

Тхе он_мембер_јоин функција је врста догађаја. Међутим, има много других. Тхе он_реади метод, на пример, је широко коришћен догађај за проверу да ли је бот спреман или не.

Даље, услов који следи ако изјава проверава да ли повезани сервер (цех или соба за ћаскање) постоји или не. Ако јесте, користи се Питхон формат стрингаметод за излаз корисничког имена новог члана и сервера коме су се придружили.

Сада замолите пријатеља да се придружи вашем серверу да видите шта се дешава. Можда бисте желели да ово прво испробате са лажним Дисцорд налогом, да бисте били сигурни да ради.

Замолите Дисцорд бота да се придружи или напусти аудио канал

Сада да проширимо код. И овог пута ћете свом боту рећи да се придружи или напусти аудио канал када прими одређену команду.

У примеру кода испод, Дисцорд бот вам се придружује у аудио каналу када унесете „ентер“:

@бот.цомманд()
асинц деф ентер (цтк):
ако цтк.аутхор.воице:
чекај цтк.мессаге.аутхор.воице.цханнел.цоннецт()

Стање унутар ако изјава проверава да ли сте се већ придружили аудио каналу. Ако јесте, чекати кључна реч повезује вашег Дисцорд бота са њим.

То значи да сте се морали придружити аудио каналу пре него што команда проради.

Белешка: Уверите се да сте зауставили и поново покренули своју Питхон скрипту након сваког ажурирања. Омогућава Питхон-у да синхронизује ваше промене.

Када поново извршите своју Питхон скрипту, отворите Дисцорд и откуцајте ући— сада ћете видети да се ваш Дисцорд бот придружио аудио каналу.

Замолити свог бота да напусти канал је лако као и додавање.

Следећи код му говори да напусти канал када унесете одговарајућу команду. У овом случају користићемо реч „оставити“:

@бот.цомманд()
асинц деф остави (цтк):
ако цтк.воице_цлиент:
аваит цтк.гуилд.воице_цлиент.дисцоннецт()

Зауставите се и поново извршите скрипту. Дисцорд бот би сада требало да напусти аудио канал када пошаљете команду „напусти“.

Наставите да побољшавате свог Дисцорд бота

То је то! Направили сте функционалног Дисцорд бота. Ставите примере блокова кода заједно и наставите да додајете функције свом Дисцорд боту. На пример, можете му рећи да пушта музику са вашег рачунара или платформе за стриминг чим се придружи аудио каналу.

Дисцорд ботови су забавни за коришћење. Ако још увек не аутоматизујете задатке са њима у својим собама за ћаскање, пропуштате неку озбиљну ефикасност.

Како додати ботове на ваш Дисцорд сервер

Ботови могу бити корисна алатка за управљање вашим Дисцорд сервером. Ево свега што треба да знате о томе како да их додате.

Реад Нект

ОбјавиТвеетЕмаил
Повезане теме
  • Програмирање
  • Питхон
  • Дисцорд
  • Програмирање
О аутору
Идову Омисола (Објављено 121 чланак)

Идову је страствен за све паметне технологије и продуктивност. У слободно време игра се са кодирањем и прелази на шаховску таблу када му је досадно, али такође воли да се с времена на време одвоји од рутине. Његова страст да људима покаже пут око модерне технологије мотивише га да пише више.

Више од Идову Омисола

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили