Перейти к содержанию

Установка

Следуйте этим шагам, чтобы корректно установить скрипт в ваш бот.

  1. Скачайте модуль и распакуйте папку

    Получите папку модуля (обычно в формате .zip или .rar) с официального источника.
    Используйте инструмент вроде WinRAR или 7-Zip, чтобы извлечь папку скрипта на вашем компьютере.

  2. Настройте переменные окружения

    Откройте предоставленный файл .env и добавьте/отредактируйте необходимые переменные окружения для корректной работы модуля.

    • guildID : ID сервера Discord, на котором развернут бот
    • channelBirthdayID : ID чата, в который будут отправляться сообщения о днях рождения
  3. Скопируйте/переместите файлы в ваш проект

    Скопируйте следующие файлы в соответствующие папки вашего проекта бота Discord:

    • commands/birthday.js — в папку с slash-командами
    • utils/birthday.js — в папку с утилитами

    Также добавьте код регистрации модуля в ваш основной файл index.js. В этом файле мы добавили prisma, напрямую связанный с объектом “client”. Вставьте этот код в свой файл или настройте его в соответствии с тем, как вы используете prisma.

  4. Обновите схему базы данных

    Добавьте модель данных для дней рождений в файл prisma/schema.prisma и выполните необходимые миграции для применения изменений в базе данных.
    Выполните команды:

    Окно терминала
    npx prisma generate
    npx prisma migrate dev --name add_birthday_model
  5. Установите зависимости

    Убедитесь, что необходимые зависимости установлены, проверив package.json, и выполните:

    Окно терминала
    npm install
  6. Перезапустите бота

    Перезапустите бота, чтобы скрипт загрузился.


  • Протестируйте slash-команду /birthday на тестовом сервере перед развёртыванием в продакшн.
  • В index.js можно изменить расписание отправки поздравлений (в настоящее время установлено на 08:00 ежедневно).
  • В utils/birthday.js можно настроить текст поздравительных сообщений для пользователей.