Як стварыць бота Discord

Калі вы з’яўляецеся карыстальнікам Discord, вы, напэўна, бачылі некалькі ботаў Discord на папулярных серверах. Няхай гэта будзе музычны бот або бот для мадэравання сервера, ёсць бот практычна для ўсяго. Але калі вы хочаце стварыць бота Discord самастойна, прытрымлівайцеся нашага кіраўніцтва, каб зрабіць просты бот Discord у 2022 годзе і далей.

Стварыце бота Discord (2022)

Перадумовы для стварэння бота Discord

Першапачаткова мы планавалі выкарыстоўваць папулярны бот Discord.py Python для гэтага кіраўніцтва. Аднак, разважаючы пра будучыню бібліятэкі, мы вырашылі замест гэтага выкарыстоўваць бібліятэку Node discord.js. Такім чынам, пераканайцеся, што вы ўсталявалі Node.js на вашым ПК. Вы можаце спампаваць апошнюю версію Node.js з афіцыйнага сайта (наведаць). Вы можаце выканаць наступныя каманды, каб пераканацца, што вы правільна ўсталявалі Node.js і npm на вашым ПК:

node -v
npm -v

Каб эфектыўна праглядаць, пісаць і змяняць код, вы можаце выкарыстоўваць любы з гэтых лепшых тэкставых рэдактараў для кадавання. Калі б мы выбралі адзін, мы б скарысталіся Visual Studio Code Microsoft (спампаваць), які таксама мае розныя тэмы VSCode.

Наладзьце ўліковы запіс Discord Bot і дадайце на сервер Discord

1. Наведаць Партал распрацоўшчыкаў Discord і ўвайдзіце ў свой уліковы запіс Discord. Як толькі вы там, націсніце на кнопку «Новае прыкладанне» у правым верхнім куце, каб пачаць.

2. Увядзіце назву вашага прыкладання і націсніце «Стварыць». Звярніце ўвагу, што назва прыкладання не абавязкова павінна супадаць з імем бота. Вы можаце змяніць імя бота пазней.

Праверце гэта:  Як зрабіць і выкарыстоўваць налепкі Discord

3. Цяпер пераключыцеся на раздзел «Бот» з левай бакавой панэлі і націсніце «Дадаць бота».

4. Калі з’явіцца ўсплывальнае акно, націсніце “Так, зрабі гэта!” працягваць далей.

5. Цяпер Discord стварыў вашага бота. Цяпер вы можаце змяніць назву і значок бота ў раздзеле «Бот». Перад гэтым націсніце на кнопку «Капіяваць» пад «Token», каб скапіяваць токен бота. Пазней спатрэбіцца токен бота. Майце на ўвазе, што вы не павінны дзяліцца токенам вашага бота ні з кім, паколькі гэта дае ім доступ да вашага бота.

6. Цяпер разгарніце ўкладку «OAuth2» з левай бакавой панэлі і пераключыцеся на раздзел «Генератар URL». Тут выберыце «бот» у якасці вобласці і дазвольце адпаведныя дазволы для бота. Для гэтай дэманстрацыі мы даем боту права адміністратара.

7. Пракруціце ўніз і націсніце кнопку «Капіяваць», каб скапіяваць URL бота.

8. Наведайце скапіяваны URL з вашага браўзера, каб дадаць бота на ваш сервер Discord. Усё, што вам трэба зрабіць, гэта выбраць сервер са спісу «Дадаць на сервер» і націснуць «Працягнуць», каб дадаць бота.

Стварыце і размесціце бота Discord лакальна на вашым ПК

Цяпер, калі вы дадалі бота на свой сервер Discord, прыйшоў час наладзіць бота. Проста выканайце наступныя дзеянні, каб лакальна размясціць бота Discord на вашым ПК.

1. Стварыце новую тэчку ў любым месцы вашага ПК. Затым вы павінны стварыць два файла ў гэтай тэчцы — .env, bot.js. У файл .env устаўце скапіяваны раней маркер бота ў наступным фармаце:

DISCORD_TOKEN= Paste your token here without quotes

2. Далей дадайце наступны код у файл bot.js. З дапамогай гэтага кода бот будзе адказваць «pong» кожны раз, калі карыстальнік адпраўляе «ping».

require('dotenv').config();
const Discord = require("discord.js");
const client = new Discord.Client({intents: ["GUILDS", "GUILD_MESSAGES"]});
client.on("ready", () => {
  console.log(`Logged in as ${client.user.tag}!`)
})
client.on("message", msg => {
  if (msg.content === "ping") {
    msg.reply("pong");
  }
})
client.login(process.env.DISCORD_TOKEN);

4. Цяпер усталюйце бібліятэку Discord.js, выкарыстоўваючы наступную каманду:

npm install --save discord.js dotenv

5. Далей вы павінны стварыць файл package.json з дапамогай каманды «npm init -y».

Праверце гэта:  Як забаніць кагосьці па IP у Discord

6. Вы, нарэшце, можаце выкарыстоўваць каманду «node bot.js», каб запусціць ваш Discord бот.

7. Як вы можаце бачыць ніжэй, бот працуе, як задумана, і адказаў на маё тэставае паведамленне.

Стварыце і размясціце Discord Bot у воблаку

Калі вы хочаце размясціць свайго бота Discord у Інтэрнэце, мы рэкамендуем выкарыстоўваць Replit. Для тых, хто не ведае, Replit – гэта онлайн IDE, дзе можна запускаць і размяшчаць больш за 50 моў праграмавання. Акрамя таго, працэс налады Replit таксама даволі просты. Так што давайце непасрэдна да гэтага.

1. Спачатку вы павінны зарэгістравацца на новы ўліковы запіс Replit. Вы можаце выкарыстоўваць свой адрас электроннай пошты або працягнуць працу з уліковымі запісамі Google, GitHub або Facebook.

2. Націсніце на кнопку «Стварыць» у левым верхнім куце, каб стварыць новы праект.

3. Ва ўсплывальным акне, якое з’явілася, абярыце шаблон Node.js, назавіце свой праект і націсніце «Стварыць Repl».

4. Знайдзіце сімвал замка ў левай бакавой панэлі і ўстаўце маркер бота, які вы раней скапіявалі. Вы павінны ўставіць маркер у поле «значэнне» і задаць назву токена ў полі «ключ». Націсніце «Дадаць новы сакрэт», каб пацвердзіць токен і дадаць яго ў свой код Node.js.

5. Устаўце наступны код і націсніце зялёную кнопку «Выканаць» уверсе, каб запусціць праект. Цяпер вы можаце выкарыстоўваць свой бот нават пасля выключэння кампутара.

const mySecret = process.env[`TOKEN`]
const Discord = require("discord.js");
const client = new Discord.Client({intents: ["GUILDS", "GUILD_MESSAGES"]});
client.on("ready", () => {
  console.log(`Logged in as ${client.user.tag}!`)
})
client.on("message", msg => {
  if (msg.content === "ping") {
    msg.reply("pong");
  }
})
client.login(process.env.TOKEN);

6. Вы можаце вярнуцца ў праект Replit і націснуць на кнопку «Стоп», каб спыніць бота. І вось гэта ў вас ёсць. Вы можаце змяніць код бота, каб дадаць або выдаліць патрэбныя вам функцыі.

Праверце гэта:  Як аўтаматычна даць ролі ў Discord

Частыя пытанні

Пытанне: Ці магу я стварыць бота Discord бясплатна?

Так, вы можаце бясплатна стварыць бота Discord і размясціць яго лакальна на вашым ПК або ў воблаку.

Пытанне: Як зрабіць бота Discord без кадавання?

Калі вам трэба стварыць бота Discord без кадавання, вам давядзецца шукаць узоры праектаў бота Discord, якія зрабілі іншыя, і змяняць бота ў адпаведнасці з вашымі патрэбамі. Калі гэта апынецца праблемай, вы заўсёды можаце выкарыстоўваць аднаго з даступных лепшых ботаў Discord, каб палепшыць магчымасці вашага сервера.

Пытанне: Ці магу я выкарыстоўваць Discord.py для стварэння свайго бота Discord?

Распрацоўшчык папулярнай бібліятэкі Discord Python «discord.py» не задаволены абавязковым пераходам Discord на каманды слэша для правераных ботаў з красавіка 2022 года і вырашыў адмовіцца ад бібліятэкі. Бібліятэка больш не знаходзіцца ў стадыі распрацоўкі, а ст Старонка GitHub на Discord.py цяпер знаходзіцца ў рэжыме толькі для чытання. У той час як неправераныя боты на дадзены момант не закранутыя, гэта патэнцыйна можа змяніцца ў будучыні.

Стварыце свой уласны бот Discord

Такім чынам, вы можаце стварыць бота на Discord. Хоць мы паказалі простага бота, які рэагуе на тэкст, магчымасці наладзіць магчымасці бота бязмежныя. Калі вам патрэбна натхненне або ідэі для вашага новага бота Discord, праглядзіце наш артыкул аб лепшых ботах Discord і паспрабуйце рэалізаваць функцыі, якія вам больш за ўсё падабаюцца.