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

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

Умерен

30 минути

  • Discord акаунт

Въпреки че автоматизацията е основната причина да използвате бот на Discord, вие наистина можете да го програмирате да прави всичко (поне всичко, което можете да натъпчете в някакъв JavaScript код). Не се нуждаете и от познания по програмиране, за да започнете. Нашето ръководство ще ви помогне да започнете да създавате свои собствени ботове на Discord, дори ако никога преди не сте докосвали ред код.

Как да си направим Discord Bot

Етап 1: Изтеглете Node.js и създайте акаунт в Discord.

Node.js е среда за изпълнение на JavaScript, която е безплатна и с отворен код и ще ви е необходима, за да накарате вашия бот действително да работи. Изтеглете го на

nodejs.org и го инсталирайте, преди да започнете нещо друго.

Очевидно ще ви е необходим и акаунт в Discord и собствен сървър, който да използвате, за да тествате своя бот. Ако все още не сте създали такъв, отидете на Discord.com и създайте такъв. Ако имате такъв, влезте в акаунта си и отворете сървъра, в който искате да живее вашият бот.

Ще ви трябва и програма за текстов редактор, като например Notepad++ на Windows, за кодиране.

Стъпка 2: Сега ще трябва да създадете приложение в Discord, за да накарате вашия бот да работи. Това отнема малко работа, но не е твърде сложно. Целта тук е да получите токен за оторизация за бота, така че Discord да разпознае вашия код и да го добави към бота на своите сървъри.

Първо се насочете към discordapp.com/developers/applications/me. Вашият акаунт трябва да е влязъл, така че ще отидете направо в списъка с приложения на вашия акаунт. Хит Ново приложение за да започнете. Дайте име на бота, след което натиснете маркирания бутон Запазите промените.

Сега в дясното меню щракнете Бот. След като сте в новото меню, щракнете Добавете бот под Build-a-Bot опция. Ако имате само едно приложение — това, което току-що направихме — то трябва да се появи автоматично. В противен случай го изберете.

как да направя discord бот моите приложения

Свързани

  • Как да споделяте игри на вашия Nintendo Switch
  • Как да деинсталирате Steam игри (и да ги инсталирате отново по-късно)
  • Как да подарявате игри в Steam

Стъпка 3: В отбелязаното поле Потребител на App Bot, потърсете думите Токен: Щракнете за разкриване. Щракнете върху тази връзка и ще разкриете низ от текст. Това е маркерът за оторизация на вашия бот, който ви позволява да му изпратите код. Не го споделяйте с никого — този токен позволява на всеки, който го има, да създаде код за бота, което означава, че всеки, който го има, може да контролира вашия бот. Ако смятате, че токенът е бил компрометиран, добрата новина е, че можете лесно да генерирате нов с Генерирайте нов токен бутон. Маркирайте токена си. Ще ви трябва само след секунда.

как да направите кутия за бот за раздор

Стъпка 4: Сега превъртете нагоре до маркираното поле Подробности за приложението и намери своя ID на клиента, дълго число. Копирайте номера и го добавете към този URL адрес на мястото на думата CLIENTID.

https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8

Крайният URL адрес трябва да изглежда така, но с вашия клиентски идентификационен номер в него вместо този фалшив: https://discordapp.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8

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

как да накарам discord бот да се свърже

Стъпка 5: Докато правите това, можете също да отделите малко време, за да създадете папка на леснодостъпно място на вашия компютър, където можете да съхранявате всички файлове на вашия бот. Наречете го нещо просто, като „DiscordBot“ или „MyBot“, за да знаете точно какво представлява.

как да направите папка за бот на discord

Стъпка 6: Ще създадете три файла за вашия бот от вашия текстов редактор. В първия поставете този код:

{

“token”: “Вашият бот токен”

}

Заменете „Your Bot Token“ с жетона, който сте генерирали по-рано на страницата за приложение на вашия бот. Уверете се, че токенът е в кавичките. След това запазете файла в папката на Discord bot, която сте създали на вашия работен плот, като използвате името на файла „auth.json“. Не забравяйте да не го запазвате като .txt файл — няма да работи, ако е .txt вместо .json.

Направете нов файл и поставете този код:

{

"име": "поздравител-бот",

„версия“: „1.0.0“,

„описание“: „Моят първи Discord бот“,

„основен“: „bot.js“,

“author”: “Вашето име”,

„зависимости“: {}

}

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

Запазете този файл като „package.json“ в папката на вашия бот на Discord.

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

Стъпка 7: Има още един текстов файл за създаване и това е важният, който контролира поведението на вашия бот. Ще искате да сте запознати с JavaScript, за да имате наистина пълен контрол над вашия бот и да знаете какво правите, но ако сте нов в кодирането и просто искате да направите нещо, можете копиране и поставяне този код във файла, за да направите прост бот, който ще ви поздрави във вашия сървър.

(Благодарение на средния потребител Renemari Padillo, чийто урок за бот ни помогна да създадем този. Вижте неговия урок за отстраняване на проблеми с кода и други съвети.)

var Discord = require('discord.io');

var logger = require('winston');

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

// Конфигуриране на настройките на регистратора

logger.remove (logger.transports. конзола);

logger.add (нов logger.transports. Конзола, {

colorize: true. 

});

logger.level = 'debug';

// Инициализиране на Discord Bot

var bot = нов Discord. Клиент ({

токен: auth.token,

автоматично стартиране: вярно

});

bot.on('ready', function (evt) {

logger.info('Connected'); logger.info('Logged in as: '); logger.info(bot.username + ' - (' + bot.id + ')'); 

});

bot.on('message', function (user, userID, channelID, message, evt) {

// 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.. } }

});

Този код настройва бот на Discord, който ще отговаря на определени съобщения - по-специално на всичко, което започва с "!" характер. По-специално, ние програмираме бота да отговаря на командата „!intro“, така че ако някой напише това във вашия сървър, докато ботът е в него, ботът ще отговори с програмирано съобщение. В нашия код дефинирахме съобщението като „Поздрави! Добре дошли в сървъра!“ Можете да промените както съобщението за подкана, така и съобщението за отговор, като ги предефинирате в кода по-горе. Просто се уверете, че сте запазили единичните кавички около съобщенията.

Запазете този последен текстов файл като „bot.js“ в папката на вашия бот на Discord.

как да направите discord bot botjs

Стъпка 8: На компютър с Windows можете лесно да стигнете до командния ред, като щракнете върху Windows икона и напишете „Command Prompt“ в полето. След като се отвори, въведете „cd“, последвано от пътя на файла към вашата папка. На нашия тестов компютър командата изглежда така: „c: UsersPhil’s DesktopDesktopDiscordBot.“ Това трябва да промени реда на командния ред, за да включва пътя на файла към вашата папка.

Като алтернатива можете да отидете до вашата папка в Windows и да задържите Shift докато щракнете с десния бутон върху празна област на папката, след което изберете Отворете командния ред.

как да направите команден ред за бот на discord

Стъпка 9: Сега е време да използвате Node.js. В командния ред, с папката на вашия Discord бот в реда за пътя на файла, напишете „npm install discord.io уинстън – спаси. Това автоматично ще инсталира файловете, от които се нуждаете за вашия бот Discord, в папката директно.

Също така използвайте следния ред на командния ред, за да инсталирате допълнителни зависимости: npm install https://github.com/woor/discord.io/tarball/gateway_v6

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

как да направите възел на командния ред на discord бот js

Стъпка 10: Сега сте готови. За да опитате да стартирате своя бот, въведете „node bot.js“ в командния ред (уверете се, че все още сте навигирани до папката на вашия бот на Discord).

За да тествате функционалността на вашия бот, върнете се на вашия Discord сървър и опитайте да въведете „!intro“ или „!“ последвано от подканящото съобщение, което сте създали във вашия файл „bot.js“. Ако сте кодирали вашия бот правилно, изпращането на тази команда ще накара вашия бот да ви отговори с вашето зададено съобщение.

Поздравления, вие сте гордият създател на бот на Discord.

как да направите тест за discord бот

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

Можете да търсите в Google бази данни, както и конкретни ботове на Discord. Можете също да опитате да погледнете Топ.гг (по-рано Discordbots) или Bots.ondiscord.xyz.

Препоръки на редакторите

  • Как да прехвърляте данни от вашия PS4 към PS5
  • Колко RAM ви трябва?
  • Не можете да погалите кучето в Pikmin 4, но можете да го накарате да се подобри
  • Nintendo Direct юни 2023 г.: как да гледате и какво да очаквате
  • Fortnite Reality Augments: пълен списък и как да ги използвате