Протягом останніх п’яти років або близько того Discord постійно демонструє, що це платформа обміну миттєвими повідомленнями для тих, хто бажає поспілкуватися, спілкуватися у відеочаті чи транслювати з друзями онлайн. Боти Discord є однією з причин.
Боти можуть дозволити вам виконувати все: від автоматизації монотонних завдань до відтворення музики на вашому сервері, і в цьому посібнику ми навчимо вас, як створити бота Discord.
Хоча автоматизація є основною метою використання бота Discord, ви справді можете створити його, щоб робити що завгодно (принаймні все, що ви можете запхати в код JavaScript).
У цьому підручнику ми використаємо Node.js для створення власного базового бота Discord.
Вимога
- Акаунт Discord
- Свіжий сервер discord
- Node.js, встановлений на вашому комп’ютері.
- Код Visual Studio
- І, звісно, Wi-Fi.
Створіть нову програму Discord.
Для початку ми повинні зареєструвати додаток на сайті розробника Discord. Перейдіть до, щоб досягти цього портал.
Далі виберіть кнопку «Нова програма», яка розташована праворуч.
Коли ви натиснете кнопку, з’явиться діалогове вікно з проханням вказати ім’я своєму боту. У моєму випадку я просто назву бота «jaysbot».
Далі виберіть бота, а потім натисніть кнопку «додати бота». Відобразиться таке діалогове вікно:
Коли ви схвалюєте створення нової програми, у вас є бот.
Однак я не думаю, що вам потрібен тупий бот. Давайте додамо кілька додаткових функцій і покращимо взаємодію з користувачами, надавши йому ряд дозволів.
Вибравши OAuth2 у меню, як показано нижче, поставте прапорці.
Посилання буде створено внизу сторінки, коли дозвіл буде додано після надання боту будь-яких додаткових дозволів.
Посилання, яке ви раніше скопіювали, тепер має бути вставлене в будь-який браузер. Повинен з’явитися наступний екран і додати до нього сервер.
Після вибору сервера натисніть кнопку «авторизувати»:
Ви успішно додали нашого бота на свій сервер.
Створення проекту Node.js
Тепер, коли ми зареєстрували нашого бота, ми повинні створити папку для файлів Node.js.
Налаштування залежностей
Пакети, необхідні програмі для належного функціонування, називаються залежностями. У цьому випадку нам потрібен лише пакет discord.js. Щоб допомогти з керуванням маркером Jaysbot, ми все одно встановимо пакет dotenv.
Це гарантує, що кожен виклик має відповідну авторизацію, nodemon також необхідний для підтримки роботи сервера. Введіть таку команду, щоб запустити проект у новому терміналі:
Результати такі:
Наступна команда встановить бібліотеку Dotenv і Discord.js для проекту:
Використовуйте таку команду, щоб встановити бібліотеку nodemon:
Щоразу, коли ми вносимо зміни до наших файлів, Nodemon перезапускає сервер.
Розробка нашого бота
На порталі розробників ми повинні схвалити виклики з Discord.js. Для цього потрібно скопіювати маркер нашого бота.
Після того, як його буде скопійовано, помістіть його таким чином, як показано нижче, у новий файл, який ви повинні назвати.env.
Створіть файл бота.
Створіть окремий файл у головному каталозі проекту під назвою bot.js. Ми використаємо пакет dotenv, щоб налаштувати змінні середовища, імпортувати класи з discord.js, а потім запустити новий клієнт:
Щоб активувати бота, введіть у свій термінал наступну команду:
Висновок
Платформа для Discord швидко розширюється. Він створив безпечний засіб зв’язку та підключення для біткоін-ентузіастів, власників бізнесу та геймерів.
Додатковою перевагою є потужний бот, який може відповідати, забороняти та вимикати звук користувачів. У цій публікації пояснюється, як використовувати node.js для створення простого бота. Тому ви можете застосувати це розуміння, щоб включити нові можливості.
Щасливого кодування.
залишити коментар