Створіть свого першого Discord-бота за допомогою JavaScript

Ви хочете створити Discord-бота.

Можливо, ви бачили ботів, які програють музику або проводять опитування, і вам цікаво, як вони працюють.

До кінця цієї серії ви створите свого власного бота.

Ця перша частина проведе вас шляхом від нуля до бота, який реагує на команди.

Вам не потрібен попередній досвід програмування.

Чого ви навчитеся в цій серії:

  • Частина 1: Налаштування бота та відповідь на slash-команду.
  • Частина 2: Організація коду та додавання нових команд.
  • Частина 3: Використання Prisma, щоб надати боту пам'ять за допомогою бази даних.
  • Частина 4: Створення повноцінної системи рівнів або економіки.

Що таке Discord-бот?

Бот не знаходиться всередині Discord.

Це програма, що працює на комп'ютері та підключається до Discord через інтернет.

Він працює у двох частинах:

  • Сторона Discord: Ви реєструєте бота в Developer Portal.
  • Сторона коду: Ви пишете інструкції на JavaScript, щоб сказати боту, що робити.

Ваш інструментарій:

  • Node.js: рушій, який запускає ваш JavaScript.
  • VS Code: редактор, у якому ви пишете свій код.
  • Discord Developer Portal: місце, де ви керуєте ідентифікацією свого бота.

Важливе правило безпеки:

Ваш токен бота — це пароль.

Якщо хтось дізнається ваш токен, він отримає контроль над вашим ботом.

Ніколи не діліться своїм токеном.

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

Використовуйте файл .env, щоб тримати його в безпеці.

Процес налаштування:

  1. Створіть застосунок у Discord Developer Portal.
  2. Отримайте свій токен бота і надійно збережіть його.
  3. Увімкніть відповідні дозволи, щоб запросити бота на тестовий сервер.
  4. Використовуйте npm, щоб встановити discord.js та dotenv.
  5. Напишіть свій код у index.js для обробки подій.
  6. Використовуйте slash-команди для взаємодії з користувачами.

Slash-команди — це сучасний спосіб розробки.

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

Якщо ви зіткнетеся з помилками, не хвилюйтеся.

Читання повідомлень про помилки — це частина роботи.

Тепер у вас є робочий бот.

У Частині 2 ми додамо більше команд і організуємо ваші файли так, щоб вони залишалися впорядкованими.

Джерело: https://dev.to/itsash/discord-bot-series-part-1-getting-started-cjh