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

Съдържание:

Как да направите Discord бот
Как да направите Discord бот
Anonim

Ботовете на Discord се предлагат във всякакви форми и размери и могат да се използват за широк спектър от цели, вариращи от модериране на поведението на потребителите на вашия сървър, автоматично налагане на наказания като заглушаване или забрана на геймъри, които прекрачат линията, до игра музика, на която всеки да се наслаждава.

Инструкциите по-долу предполагат, че вече имате акаунт и сървър в Discord. Ако не, трябва да настроите това на discordapp.com, преди да продължите.

Въпреки че ботовете на Discord са написани на езика JavaScript, не е нужно да сте опитен програмист, за да ги създадете. Всъщност процесът е много по-малко смущаващ, отколкото можете да си представите. Продължавайте да четете, за да научите как да направите Discord Bot, който изпълнява вашите оферти.

Този урок е предназначен за потребители, работещи с операционни системи macOS или Windows.

Image
Image

Изтеглете и инсталирайте Node.js

Преди да започнете със създаването на ботове на Discord, първо ще искате да инсталирате Node.js, среда за изпълнение на JavaScript, изградена върху двигателя V8 на Google Chrome.

  1. Отворете уеб браузър и отворете официалната страница за изтегляне на Node.js.

    Image
    Image
  2. Изберете подходящия инсталационен пакет за вашата конкретна платформа (macOS или Windows) и щракнете върху връзката за изтегляне.
  3. Отворете изтегления файл и следвайте подканите на екрана, за да инсталирате Node.js.
  4. След като приключите, стартирайте приложението Команден ред (Windows) или Terminal (macOS).
  5. Въведете следния текст в подканата и натиснете Enter на клавиатурата: node -v

    Image
    Image
  6. Ако се върне номер на версия, тогава Node.js е инсталиран правилно. Ако не, повторете горните стъпки и се уверете, че инсталацията е завършена.

Създаване на приложение за Discord

Сега, след като изпълнихте предпоставките, е време да създадете ново приложение, към което вашият бот може да бъде добавен по-късно.

  1. Отворете браузър и отворете портала за разработчици на Discord за вашия сървър, като влезете, ако е необходимо.
  2. Щракнете Ново приложение.

    Image
    Image
  3. Въведете име за вашето ново приложение в предоставеното поле за редактиране и щракнете върху Създаване, когато сте готови.

    Image
    Image
  4. Екранът с обща информация за вашето ново приложение вече трябва да се покаже, както е показано на придружаващата екранна снимка. Изберете Bot, който се намира в левия панел на менюто.

    Image
    Image
  5. Щракнете Добавяне на бот.

    Image
    Image
  6. Сега ще се появи съобщение, питащо дали сте сигурни, че искате да добавите бот към вашето приложение. Щракнете върху Да, направете го!

    Image
    Image
  7. Вашият нов бот вече трябва да бъде създаден, като неговата информация и опции се показват в секцията BUILD-A-BOT. Изберете Click to Reveal Token.

    Image
    Image
  8. Дълга поредица от знаци вече трябва да се показва на мястото на гореспоменатата връзка. Щракнете върху Копиране, за да изпратите този токен в клипборда си.

    Image
    Image
  9. Поставете този токен в текстов файл за сега с помощта на Notepad, TextEdit или подобно приложение.

    Трябва да изтриете този файл и да го премахнете от кошчето или кошчето, след като завършите този урок.

Кодиране на вашия бот

Създадохте бот и го добавихте към вашия сървър. Следва забавната част, всъщност кодирането на вашия бот да прави това, което искате.

  1. Стартирайте приложението Команден ред (Windows) или Terminal (macOS).
  2. Въведете следния текст в подканата и натиснете Enter или Return на вашата клавиатура: mkdir discord-test -bot

    Image
    Image

    Можете да замените discord-test-bot с име по ваш избор.

  3. След това въведете следната команда, за да преминете към вашата новосъздадена директория: cd discord-test-bot

    Image
    Image
  4. Командният ред вече трябва да се актуализира, показвайки името на папката на проекта на папката на вашия бот. Въведете следното и натиснете Enter или Return: npm init -y

    Image
    Image
  5. Файл с име package.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 install 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=require('discord.js');

    const клиент=нов Discord. Client();

    const auth=require('./auth.json');

    client.on('ready', ()=> {

    console.log(`Влезли сте като ${client.user.tag}!`);

    });

    client.on('message', msg=> {

    if (msg.content===‘здравей’) {

    msg.reply(‘здравей!’);

    }

    });

    client.login(auth.token);

    Този примерен код ще напише съобщение в конзолата на командния ред, когато ботът бъде извикан, потвърждавайки успешно влизане и съдържащо вашия потребителски етикет.

  12. Запазете своя актуализиран bot.js файл.
  13. Върнете се в командния ред или терминала и въведете следното, за да изпълните своя бот скрипт: node bot.js
  14. Ако сте направили всичко правилно до този момент, следният текст трябва да се появи в прозореца на командния ред или терминала: Влезли сте като discord-test-bot

Интегрирайте кода на бот с вашия сървър

Почти сте готови…

  1. Отворете браузър и отворете портала за разработчици на Discord за вашия сървър, като влезете, ако е необходимо.
  2. Изберете приложението, което създадохме по-рано, от екрана МОИТЕ ПРИЛОЖЕНИЯ, ако бъдете подканени.

    Image
    Image
  3. Щракнете върху OAuth2, разположен в левия панел на менюто.

    Image
    Image
  4. Превъртете до долната част на екрана, докато намерите секцията ОБХВАТИ. Поставете отметка до опцията bot, като щракнете върху нея веднъж.

    Image
    Image
  5. Превъртете надолу отново до секцията РАЗРЕШЕНИЯ ЗА БОТИ, като поставите отметки до всеки тип разрешение, от което вашият отделен бот може да се нуждае, за да функционира според очакванията. За целите на този примерен бот се нуждаем от следните разрешения: Изпращане на съобщения, Прочетете хронологията на съобщенията

    Image
    Image

    Вашият конкретен бот вероятно ще се нуждае от значително различен набор от разрешения. Важно е да разберете какво включва всяко разрешение, преди да го активирате, така че потребителите на ботове да не могат да го използват за нечестиви цели.

  6. Щракнете върху Копиране, намиращо се между секциите ОБХВАТИ и РАЗРЕШЕНИЯ ЗА БОТОВЕ и придружено от дълъг URL.

    Image
    Image
  7. Отворете нов раздел на браузъра и поставете този URL адрес в адресната лента, като натиснете Enter или Return, за да заредите страницата.
  8. Интерфейсът CONNECT TO DISCORD вече трябва да се покаже, както е показано на придружаващата екранна снимка. Щракнете върху Изберете сървър и изберете името на вашия сървър от предоставения списък.

    Image
    Image
  9. Щракнете върху Упълномощаване.

    Image
    Image
  10. Поставете отметка до Аз не съм робот, като щракнете веднъж върху полето за отметка.

    Image
    Image
  11. Сега трябва да се покаже съобщение за потвърждение, което отбелязва, че вашият бот е упълномощен и е добавен към вашия сървър.

    Image
    Image

Как да тествате своя бот на сървъра

Можете да тествате вашия бот, като стартирате Discord клиента и му изпратите команди или съобщения, които съответстват на вашия конкретен код. В този пример изпратете думата hello на вашия бот и той трябва да отговори с hi!

Препоръчано: