Телеграм бот для скачивания видео с youtube.com, vk.com, dzen.ru для Уральской проектной смены. Сделан на основе telegraf.js, использует telegram bot api и PostgreSQL.
Протестировать бота можно по ссылке.
- Скачивать видео до 2Gb из ниже представленных сервисов:
- YouTube (Shorts)
- VK (Clips)
- Dzen
- Параллельное скачивание (бот может обслуживать несколько людей одновременно)
- Кеширование уже отправленных кому-то видео (моментальная отправка уже скачанных ранее видео)
-
Переименовать .env.example в .env
-
Заполнить следующие поля:
- TOKEN - уникальный токен бота
- APP_ID и API_HASH - Чтобы бот смог отправлять файлы до 2GB, он должен отправлять запросы через локальное api. Подробнее об этом здесь
- DB_NAME - имя базы данных
- DB_USER - пользователь базы данных
- DB_PASSWORD - пароль от DB_USER
-
Запустить команду:
npm run boot
# build
npm run build
# run
npm run start
# watch mode
npm run start:dev