Discord се превърна в мощна платформа. В тази статия ще ви кажем как да създадете бот Discord и да го добавите към вашия сървър.
Discord се разви много през годините и сега стои като надеждна платформа не само за геймъри, но и за всеки, който иска да се свърже с връстниците си чрез съобщения, видео чат и др. Мнозина дори го използват като алтернатива на WhatsApp и други популярни приложения за съобщения, особено благодарение на големия си акцент върху групи и общности. Discord има милиони ежедневни активни потребители и голяма част от тях използват бот всеки ден, за да автоматизират нещата. Ако използвате Discord в каквото и да е качество, тогава има голям шанс да сте използвали бот. Ако се чудите как сами да създадете такъв, значи сте на правилното място. В тази статия ще ви кажем как да направите бот на Discord:
Навигирайте в тази статия:
- Предпоставка
- Как да създадете и добавите Discord бот към вашия сървър
- Как да зададете функция на бот и да хоствате бот на Discord
- Заключителни мисли и се присъединете към Discord сървъра на XDA!
Предпоставки
Създаването на бот на Discord е сравнително проста задача. Имате нужда от малко познания по програмиране, за да настроите нещата, но сложността на кода зависи от вида на бота, който се опитвате да направите. Нека да разгледаме няколко неща, от които се нуждаете, за да започнете. Първо, имате нужда от акаунт в Discord, който вероятно имате. Ако не, можете да създадете такъв безплатно, като отидете на Начална страница на Discord. Можете също да изтеглите Discord клиента и да го използвате на вашия лаптоп за игри или дори телефон.
След като сте готови, трябва настройте свой собствен сървър да използвате бота. След това можете лесно да поканите бота на вашия сървър, като следвате няколко прости стъпки. След като ботът пристигне на вашия сървър, можете да кодирате функция за него и да го използвате във вашия сървър или да го присвоите на други сървъри, към които имате администраторски права. За да присвоим функция на бот, ще използваме Node.js за достъп до библиотеката discord.js Node. Можете да изтеглите най-новата версия на Node.js от официален сайт.
Освен това ще ни е необходим и редактор на код, за да пишем и модифицираме функциите на бота. Ще използваме Код на Visual Studio в този урок, въпреки че сте свободни да използвате каквото искате.
Как да създадете и добавите Discord бот към вашия сървър
Първата стъпка е да създадете приложение в Discord, за да работи вашият бот. Идеята тук е да генерирате токен за вашия бот, така че Discord да разпознае кода. За целта ще трябва да отидете на страницата с приложения на Discord. Ще бъдете изпратени директно на страницата, след като влезете с акаунта си в Discord, където ще видите списък с вашите приложения. Не се притеснявайте, ако списъкът е празен, защото сега ще създадем такъв.
- Удари Ново приложение бутон, за да започнете.
- Сега дайте име на вашето приложение и натиснете Създавайте.
- Сега ще ви отведе до страница, в която можете да въведете подробности като описание на приложението си, да добавите тагове, икона на приложение и др. След като сте готови, натиснете Запазите промените бутон, за да продължите.
- Сега потърсете опцията Bot в списъка с менюта в лявата странична лента. Докоснете го, за да отворите страницата Bots и натиснете Добавете бот бутон. Разрешете разрешение за създаване на бота, когато бъдете подканени.
- Сега ще видите токен за сигурност за вашия бот на следващата страница. Ако токенът не е генериран, просто докоснете Нулиране бутон за създаване на нов токен. Копирайте този ID на токена, тъй като ще ни трябва в следващите раздели.
- Този конкретен токен ви позволява да контролирате бота, което означава, че не трябва да споделяте това с никого. Ако смятате, че този токен е бил компрометиран, просто се върнете на тази страница и натиснете бутона за нулиране, за да създадете нов.
- Сега потърсете опцията OAuth2 в менюто в лявата странична лента и щракнете върху нея, за да намерите вашия КЛИЕНТски ИД. Това е дълъг низ от числа, които трябва да копирате и поставите в този URL по-долу -- заменете думата CLIENTID с действителния CLIENT ID, който току-що копирахте -
https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8
- Просто поставете този конкретен URL адрес във вашия уеб браузър и натиснете Enter. Ще се отвори страница, в която можете да кажете на Discord къде да изпрати вашия бот. Изберете сървъра, към който искате да добавите новия си бот от падащото меню по следния начин -
- Щракнете върху Продължи и потвърдете дали искате или не да предоставите права на администратор на сървъра на вашия бот. Можете да предоставите или отмените правата на администратор и по-късно, така че не се потете над тази опция.
- След като добавите бота към вашия сървър, ще видите съобщение, потвърждаващо пристигането на бота. Така ще разберете, че работи. Ще видите бота и в колоната за членове от дясната страна.
Е, това е всичко, вече създадохте бот Discord за вашия сървър. Ако сте следвали внимателно всички стъпки, трябва да можете да видите бота на вашия сървър. Ботът ще остане офлайн, докато не дефинирате функция за него с код и не го синхронизирате с платформата Discord. Това е мястото, където започва истинската работа, тъй като ще настроите няколко параметъра и ще кажете на своя бот какво искате да прави.
Как да зададете функция на бот и да хоствате бот на Discord
Сега следвайте стъпките по-долу, за да създадете и хоствате discord бот на вашия компютър:
За този урок ще създадем прост бот на Discord „Ping-Pong“, който, както подсказва името, ще отговаря с „Pong“ всеки път, когато въведете „Ping“.
- Създайте нова папка навсякъде на вашия компютър или Mac. Създадохме „Нова папка“ на работния плот в нашия компютър с Windows за този урок.
- Сега отворете Visual Studio Code и създайте нов файл с кода, споменат по-долу. Заменете „Поставете токена на вашия бот тук без кавички“ с токена на бота, който сте копирали по-рано.
DISCORD_TOKEN= "Поставете токена на вашия бот тук без кавички."
- След това създайте нов файл и добавете следния код. След като сте готови, запазете този конкретен файл като bot.js в същата папка. Този код ще добави функцията към вашия бот Discord. Той ще отговаря с „понг“ всеки път, когато напишете „пинг“.
изискват ('dotenv').config (); const Discord = require("discord.js"); const клиент = нов Discord. Клиент({intents: ["GUILDS", "GUILD_MESSAGES"]}); client.on("ready", () => { console.log(`Влезли сте като ${client.user.tag}!`) }) client.on("message", msg => { if (msg. съдържание "ping") { msg.reply("pong"); } }) client.login (process.env. DISCORD_TOKEN);
- Сега отворете прозореца на терминала от новата папка, която сте създали, и инсталирайте библиотеката Discord.js, като използвате следната команда. Ще ви е необходим Node.js, инсталиран на вашата система, за да работи това, така че имайте това предвид.
npm install --save discord.js dotenv
- Следващата стъпка е да създадете файл package.json. Използвайте следната команда, за да го създадете:
npm init -y
- И накрая, сега можете да използвате командата "node bot.js", за да стартирате бота.
Веднага след като стартирате командата node bot.js, ще забележите, че ботът Discord във вашия сървър ще бъде онлайн. След това можете да тествате бота, като напишете „ping“, на което той ще отговори „pong“.
Можете също да създадете Discord и да го хоствате в облака, за да го използват други. За целта ще трябва да използвате онлайн IDE като Replit, за да хоствате вашия код.
Сложността на процеса на кодиране зависи от функцията, която искате да зададете на вашия бот. Процесът на кодиране за обикновен „Поздравителен бот“, например, няма да бъде толкова сложен, колкото, да речем, „Музикален бот“, който може да възпроизвежда музика от предпочитаната от вас платформа. Можете също да създадете бот, който да модерира вашия сървър и дори да изрита членове, които многократно нарушават правилата във вашия сървър. Има много полезни ботове на Discord, така че възможностите наистина са безкрайни. Топ.гг е добро място за търсене на ботове на Discord, ако не искате да преминавате през караницата с кодирането. Просто изберете бот от уебсайта и направете необходимите промени, за да модифицирате бота според вашите нужди. Има много опции за избор, така че не забравяйте да използвате лентата за търсене в горната част, за да намерите това, което търсите.
Е, това ни води до края на този конкретен урок. В момента има много полезни ботове на Discord, така че силно препоръчваме да потърсите в Google, за да видите дали някой вече е създал бот за автоматизиране на вашия процес. И преди да си тръгнете, ние също ви предлагаме присъединете се към Discord сървъра на XDA в който ще намерите съмишленици и също така ще сте в крак с всичко, свързано с XDA. И така, кой Discord бот ще създадете първо? Уведомете ни, като пуснете ред в коментарите по-долу.