Як створити Discord бота

Якщо ви є користувачем Discord, ви, напевно, бачили кілька ботів Discord на популярних серверах. Незалежно від того, чи це музичний бот чи бот модерації сервера, майже для всього є бот. Але якщо ви хочете самостійно створити бота Discord, дотримуйтесь нашого посібника, щоб створити простого бота Discord у 2022 році та далі.

Створити бота Discord (2022)

Необхідні умови для створення Discord бота

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

node -v
npm -v

Щоб ефективно переглядати, писати та змінювати код, ви можете використовувати будь-який із цих найкращих текстових редакторів для кодування. Якби ми вибрали один, ми б використали код Microsoft Visual Studio (завантажити), який також має різноманітні теми VSCode.

Налаштуйте обліковий запис бота Discord і додайте його на сервер Discord

1. Відвідати Портал розробників Discord та увійдіть у свій обліковий запис Discord. Коли ви там, натисніть кнопку «Нова програма» у верхньому правому куті, щоб почати.

2. Введіть назву програми та натисніть «Створити». Зауважте, що назва програми не обов’язково має збігатися з назвою бота. Ви можете змінити ім’я бота пізніше.

3. Тепер перейдіть до розділу «Бот» з лівої бічної панелі та натисніть «Додати бота».

4. Коли з’явиться спливаюче вікно, натисніть «Так, зроби це!» продовжувати далі.

  Як налаштувати мікрофон і гарнітуру в Discord

5. Discord створив вашого бота. Тепер ви можете змінити ім’я та піктограму бота в розділі «Бот». Перед цим натисніть кнопку «Копіювати» під «Token», щоб скопіювати маркер бота. Пізніше знадобиться токен бота. Пам’ятайте, що вам не слід ділитися маркером свого бота нікому, оскільки він надає їм доступ до вашого бота.

6. Тепер розгорніть вкладку «OAuth2» з лівої бічної панелі та перейдіть до розділу «Генератор URL-адрес». Тут виберіть «bot» як область та надайте відповідні дозволи для бота. Для цієї демонстрації ми надаємо боту права адміністратора.

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”.

  Як усунути неполадки Discord Push to Talk на Mac

6. Нарешті ви можете використовувати команду «node bot.js» для запуску вашого бота Discord.

7. Як ви бачите нижче, бот працює, як задумано, і відповів на моє тестове повідомлення.

Створення та розміщення Discord Bot у хмарі

Якщо ви хочете розміщувати свого бота Discord в Інтернеті, ми рекомендуємо використовувати Replit. Для тих, хто не знає, Replit — це онлайнова IDE, де ви можете запускати та розміщувати понад 50 мов програмування. Крім того, процес налаштування Replit також досить простий. Тож приступаємо безпосередньо до цього.

1. Спочатку потрібно зареєструвати новий обліковий запис Replit. Ви можете використовувати свою адресу електронної пошти або продовжити роботу зі своїми обліковими записами Google, GitHub або Facebook.

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

3. У спливаючому вікні, що з’явиться, виберіть шаблон Node.js, назвіть проект і натисніть «Створити реп».

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 і розмістити його локально на своєму ПК або в хмарі.

Q: Як зробити бота Discord без кодування?

Якщо вам потрібно створити бота Discord без кодування, вам доведеться шукати зразки проектів бота Discord, які зробили інші, і змінити бота відповідно до ваших потреб. Якщо це виявиться проблемою, ви завжди можете скористатися одним із доступних найкращих ботів Discord, щоб покращити можливості свого сервера.

З: Чи можу я використовувати Discord.py для створення свого бота Discord?

Розробник популярної бібліотеки Discord Python «discord.py» не задоволений обов’язковим переходом Discord на команди похилої лінії для перевірених ботів з квітня 2022 року і вирішив припинити підтримку бібліотеки. Бібліотека більше не розробляється, а Сторінка GitHub на Discord.py тепер у режимі лише для читання. Хоча неперевірених ботів наразі це не стосується, це може змінитися в майбутньому.

Створіть власного бота Discord

Отже, ось як можна створити бота на Discord. Хоча ми показали простого бота, який реагує на текст, можливості налаштування можливостей бота безмежні. Якщо вам потрібно натхнення чи ідеї для вашого нового бота Discord, перегляньте нашу статтю про найкращих ботів Discord і спробуйте реалізувати функції, які вам найбільше подобаються.