Установка
Следуйте этим шагам, чтобы корректно установить скрипт в ваш бот.
Этапы установки
Раздел с заголовком «Этапы установки»-
Скачайте модуль и распакуйте папку
Получите папку модуля (обычно в формате .zip или .rar) с официального источника.
Используйте инструмент вроде WinRAR или 7-Zip, чтобы извлечь папку скрипта на вашем компьютере. -
Настройте переменные окружения
Откройте предоставленный файл
.envи добавьте/отредактируйте необходимые переменные окружения для корректной работы модуля.guildID: ID сервера Discord, на котором развернут ботchannelBirthdayID: ID чата, в который будут отправляться сообщения о днях рождения
-
Скопируйте/переместите файлы в ваш проект
Скопируйте следующие файлы в соответствующие папки вашего проекта бота Discord:
commands/birthday.js— в папку с slash-командамиutils/birthday.js— в папку с утилитами
Также добавьте код регистрации модуля в ваш основной файл
index.js. В этом файле мы добавили prisma, напрямую связанный с объектом “client”. Вставьте этот код в свой файл или настройте его в соответствии с тем, как вы используете prisma. -
Обновите схему базы данных
Добавьте модель данных для дней рождений в файл
prisma/schema.prismaи выполните необходимые миграции для применения изменений в базе данных.
Выполните команды:Окно терминала npx prisma generatenpx prisma migrate dev --name add_birthday_model -
Установите зависимости
Убедитесь, что необходимые зависимости установлены, проверив
package.json, и выполните:Окно терминала npm install -
Перезапустите бота
Перезапустите бота, чтобы скрипт загрузился.
- Протестируйте slash-команду
/birthdayна тестовом сервере перед развёртыванием в продакшн. - В
index.jsможно изменить расписание отправки поздравлений (в настоящее время установлено на 08:00 ежедневно). - В
utils/birthday.jsможно настроить текст поздравительных сообщений для пользователей.