У последњих пет или нешто година, Дисцорд је доследно показао да је то платформа за размену тренутних порука не само за играче већ и за све који желе да шаљу поруке, видео ћаскање или стримују са пријатељима на мрежи. Међу разлозима зашто су Дисцорд ботови. Ботови вам могу помоћи да урадите све, од аутоматизације свакодневних задатака до почетка пуштања музике на вашем серверу, а у овом водичу ћемо вам показати како да направите Дисцорд бота.
Умерено
30 минута
Дисцорд налог
Иако је аутоматизација главни разлог за коришћење Дисцорд бота, заиста га можете програмирати да уради било шта (барем све што можете да угурате у неки ЈаваСцрипт код). Не треба вам ни знање програмирања да бисте започели. Наш водич ће вам помоћи да почнете да правите сопствене Дисцорд ботове, чак и ако никада раније нисте додирнули линију кода.
Како направити Дисцорд бот
Корак 1: Преузмите Ноде.јс и подесите Дисцорд налог.
Ноде.јс је ЈаваСцрипт рунтиме које је бесплатно и отвореног кода и требаће вам да би ваш бот заиста радио. Преузмите га на нодејс.орг и инсталирајте га пре него што започнете било шта друго.
Очигледно, такође ће вам требати Дисцорд налог и сопствени сервер који ћете користити за тестирање свог бота. Ако га још нисте креирали, идите на Дисцорд.цом и створи један. Ако га имате, пријавите се на свој налог и отворите сервер на коме желите да ваш бот живи.
Такође ће вам требати програм за уређивање текста, нпр Нотепад++ на Виндовс-у, за кодирање.
Корак 2: Сада ћете морати да креирате апликацију на Дисцорд-у да би ваш бот радио. Ово захтева мало рада, али није превише сложено. Овде је циљ да добијете токен за ауторизацију за бота како би Дисцорд препознао ваш код и додао га боту на својим серверима.
Прво, идите на дисцордапп.цом/девелоперс/апплицатионс/ме. Ваш налог би требало да буде пријављен, тако да ћете ићи директно на листу апликација вашег налога. Хит Нова апликација започети. Дајте боту име, а затим притисните означено дугме Сачувај измене.
Сада, кликните на мени са десне стране Бот. Једном у новом менију кликните Додај бота под Буилд-а-Бот опција. Ако имате само једну апликацију — ону коју смо управо направили — требало би да се појави аутоматски. У супротном, изаберите га.
Повезан
- Како да делите игре на свом Нинтендо Свитцх-у
- Како деинсталирати Стеам игре (и поново их инсталирати касније)
- Како поклонити игрице на Стеам-у
Корак 3: У кутији означеној Корисник бот апликације, потражите речи Токен: Кликните да бисте открили. Кликните на ту везу и открићете низ текста. То је токен ауторизације вашег бота, који вам омогућава да му пошаљете код. Не делите то ни са ким — тај токен омогућава свакоме ко га има да креира код за бота, што значи да онај ко га има може да контролише вашег бота. Ако мислите да је токен компромитован, добра вест је да можете лако да генеришете нови помоћу Генеришите нови токен дугме. Означите свој токен. Требаће вам за само секунд.
4. корак: Сада дођите до означеног оквира Детаљи апликације и пронађите своје ИД клијента, дугачак број. Копирајте број и додајте га на ову УРЛ адресу, уместо речи ЦЛИЕНТИД.
https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8
Крајњи УРЛ би требало да изгледа овако, али са ИД бројем вашег клијента уместо овог лажног: https://discordapp.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8
Копирајте УРЛ са ИД бројем вашег клијента у свој претраживач. То ће вас одвести на веб локацију на којој можете да кажете Дисцорд-у где да пошаље свог бота. Знаћете да је функционисало ако отворите Дисцорд у апликацији или прегледачу и одете до свог сервера. Канал ће рећи да се бот придружио просторији и видећете га у менију са десне стране испод листе онлајн чланова.
5. корак: Док то радите, такође можете одвојити тренутак да направите фасциклу на лако доступном месту на рачунару где можете да ускладиштите све датотеке вашег бота. Назовите то нешто једноставно, попут „ДисцордБот“ или „МиБот“, тако да тачно знате шта је то.
Корак 6: Направићете три датотеке за свог бота из уређивача текста. У првом, налепите овај код:
{
„токен“: „Ваш бот токен“
}
Замените „Ваш токен бота“ токеном који сте раније генерисали на страници апликације вашег бота. Уверите се да је токен унутар наводника. Затим сачувајте датотеку у фасцикли Дисцорд бот-а коју сте направили на радној површини, користећи назив датотеке „аутх.јсон“. Не заборавите да је не сачувате као .ткт датотеку — неће радити ако је .ткт уместо .јсон.
Направите нову датотеку и унесите овај код:
{
“име”: “поздрав-бот”,
“верзија”: “1.0.0”,
„опис“: „Мој први Дисцорд бот“,
“маин”: “бот.јс”,
„аутор“: „Ваше име“,
„зависности“: {}
}
Замените име аутора својим именом ако желите; такође можете променити опис у нешто друго ако желите нешто више у складу са оним што правите, што ће бити згодно да запамтите шта ваш бот треба да ради.
Сачувајте ову датотеку као „пацкаге.јсон“ у фасцикли Дисцорд бот.
7. корак: Треба да направите још једну текстуалну датотеку, а ова је важна која контролише понашање вашег бота. Желећете да будете упознати са ЈаваСцрипт-ом да бисте заиста имали потпуну контролу над својим ботом и знали шта радите, али ако сте нови у кодирању и само желите да направите нешто, можете Копирање и лепљење овај код у датотеку да бисте направили једноставног бота који ће вас дочекати на вашем серверу.
(Хвала кориснику средњег нивоа Ренемари Падилло, чији нам је водич за бот помогао да направимо овај. Погледајте његов водич за решавање проблема са кодом и други савети.)
вар Дисцорд = рекуире('дисцорд.ио');
вар логгер = рекуире('винстон');
вар аутх = рекуире('./аутх.јсон');
// Конфигуришите подешавања дневника
дрвосјеча.уклонити (логгер.транспортс. Цонсоле);
логгер.адд (нови логгер.транспортс. Конзола, {
colorize: true.
});
логгер.левел = 'дебуг';
// Покрени Дисцорд Бот
вар бот = нови Дисцорд. Клијент({
токен: аутх.токен,
ауторун: истина
});
бот.он('реади', фунцтион (евт) {
logger.info('Connected'); logger.info('Logged in as: '); logger.info(bot.username + ' - (' + bot.id + ')');
});
бот.он('мессаге', фунцтион (корисник, ИД корисника, ИД канала, порука, евт) {
// Our bot needs to know if it will execute a command // It will listen for messages that will start with `!` if (message.substring(0, 1) == '!') { var args = message.substring(1).split(' '); var cmd = args[0]; args = args.splice(1); switch(cmd) { // !ping case 'ping': bot.sendMessage({ to: channelID, message: 'Pong!' }); break; // Just add any case commands if you want to.. } }
});
Овај код поставља Дисцорд бота који ће одговарати на одређене поруке - конкретно, све што почиње са "!" карактера. Конкретно, програмирамо бота да одговори на команду „!интро“, тако да ако неко то унесе на ваш сервер док је бот у њему, бот ће одговорити програмираном поруком. У нашем коду дефинисали смо поруку као: „Поздрав! Добродошли на сервер!” Можете да промените и поруку са упитом и поруку одговора тако што ћете их редефинисати у коду изнад. Само се побрините да задржите једноструке наводнике око порука.
Сачувајте ову последњу текстуалну датотеку као „бот.јс“ у фасцикли Дисцорд бот.
Корак 8: На Виндовс рачунару можете лако доћи до командне линије кликом на Виндовс икона и укуцајте „Цомманд Промпт“ у поље. Када се отвори, откуцајте „цд“, а затим путању датотеке до ваше фасцикле. На нашем тест рачунару команда изгледа овако: „ц: УсерсПхил’с ДесктопДисцордБот.“ То би требало да промени линију командне линије да укључи путању датотеке до ваше фасцикле.
Алтернативно, можете се кретати до своје фасцикле у Виндовс-у и задржати Смена док десним тастером миша кликнете на празну област фасцикле, а затим изаберите Отворите командну линију.
9. корак: Сада је време да искористите Ноде.јс. У командној линији, са фасциклом Дисцорд бот у линији путање датотеке, откуцајте „нпм инсталл дисцорд.ио винстон – спаси.” Ово ће аутоматски инсталирати датотеке које су вам потребне за ваш Дисцорд бот у фасциклу директно.
Такође користите следећу командну линију да бисте инсталирали додатне зависности: нпм инсталл https://github.com/woor/discord.io/tarball/gateway_v6
То би требало да вам обезбеди све датотеке које су вам потребне.
10. корак: Сада сте спремни да кренете. Да бисте покушали да покренете свог бота, откуцајте „ноде бот.јс“ у командни редак (уверите се да сте и даље навигирани до фасцикле Дисцорд бот).
Да бисте тестирали функционалност свог бота, вратите се на свој Дисцорд сервер и покушајте да унесете „!интро“ или „!“ након чега следи порука са промптом коју сте креирали у датотеци „бот.јс“. Ако сте исправно кодирали свог бота, слање ове команде ће довести до тога да вам бот одговори са вашом постављеном поруком.
Честитамо, поносни сте креатор Дисцорд бота.
Велика ствар у вези са Дисцорд-ом је заједница заједничких интереса и вештина. Корисници Дисцорд-а увек праве нове алате за побољшање услуге, укључујући ботове. Неки креатори ће отпремити своје ботове у јавне базе података и дозволити другима да преузму ботове и користе их за своје сервере. Ботови наведени у базама података могу имати различите функције кодиране у њима, тако да ћете вероватно моћи да пронађете оно што вам је потребно. Пре него што направите свог бота, мало истражите Дисцорд да видите да ли је неко други већ направио баш ону која вам је потребна.
Можете претраживати Гоогле за базе података, као и одређене Дисцорд ботове. Такође можете покушати да погледате Топ.гг (раније Дисцордботс) или Ботс.ондисцорд.киз.
Препоруке уредника
- Како пренети податке са свог ПС4 на ПС5
- Колико РАМ-а вам треба?
- Не можете мазити пса у Пикмин-у 4, али можете га натерати да га мазите
- Нинтендо Дирецт јун 2023: како гледати и шта очекивати
- Фортните Реалити Аугментс: пуна листа и како их користити