Описание
Наш модуль уведомлений YouTube разработан для того, чтобы ваша сообщество могло автоматически отслеживать новые видео от своих любимых создателей прямо в Discord!
Кроме того, он автоматически обновляет название голосового канала, чтобы отображать количество подписчиков канала YouTube в реальном времени 📊.
🔄 Как работает система
Раздел с заголовком «🔄 Как работает система»- Мониторинг каналов YouTube
- Автоматическое уведомление
- 🔗 Прямая ссылка на видео
- 🎥 Название видео
- 📝 Создатель
- 🖼️ Миниатюра видео
- Настройка уведомлений
- 📢 Роль, которую нужно упомянуть, когда публикуется новое видео
- 🎯 Целевой канал для уведомлений
- ⏱️ Частота проверки новых видео
Модуль регулярно проверяет настроенные каналы YouTube, чтобы обнаружить новые опубликованные видео. Вы можете одновременно отслеживать несколько каналов 📺.
Как только новое видео обнаруживается, модуль автоматически создает уведомление в настроенном канале Discord с ссылкой, которое включает:

Вы можете настроить следующее:
✨ Преимущества системы
Раздел с заголовком «✨ Преимущества системы»- 🎯 Никогда больше не пропустите видео от своих любимых создателей
- 🤖 Полная автоматизация процесса уведомления
- 📊 Простое и централизованное управление каналами для мониторинга
- 🔔 Настраиваемые и информативные уведомления
- Модуль не будет работать, если вы просто скачаете файлы; он должен быть интегрирован в уже работающего Discord-бота
- Мы используем Prisma в качестве ORM для управления базой данных; убедитесь, что ваш проект также использует Prisma или адаптируйте код соответственно
⚠️ Требования
Раздел с заголовком «⚠️ Требования»- Рабочий Discord-бот с необходимыми разрешениями
- Действующий ключ API YouTube -> См. раздел установки
- Знания в разработке Discord-ботов (Javascript) и управлении базами данных
Файлы/папки
Раздел с заголовком «Файлы/папки»Каталогcommands
Каталогnotification
- notification-add.js Реализация команды slash
- notification-list.js Реализация команды slash
- notification-remove.js Реализация команды slash
Каталогprisma
- schema.prisma Модель данных для модуля (Prisma)
Каталогutils
Каталогnotification
- youtube.js Утилитарные функции для управления YouTube
- utils.js Повторно используемые функции
- .env Необходимые переменные окружения
- index.js Точка входа скрипта
- package.json Необходимые зависимости
Зависимости и версии
Раздел с заголовком «Зависимости и версии»Вот версии, использованные для разработки и тестирования скрипта:
- @prisma/client@6.18.0
- discord.js@14.24.0
- dotenv@16.6.1
- uuid-js@0.7.5
- axios@0.26.1