Бот напоминает, что в профиле заканчиваются видео для отложенных публикаций.
- Создайте
.envпо примеру.env.example. - Укажите
BOT_TOKEN. - Установите зависимости:
pip install -r requirements.txt- Запустите бота:
python bot.pyБотом может управлять только пользователь из .env:
ADMIN_USER_ID=408141472/startили/menu- открыть меню.Создать профиль- бот спросит название, chat_id и количество видео в день.Профили- открыть список профилей и редактирование.Проверить сейчасили/check_now- вручную запустить проверку и списание.
При создании профиля total_videos_available по умолчанию равен 0. После создания его можно изменить через меню профиля.
Профили хранятся в data/profiles.txt в формате:
profile_name:group_chat_id1,group_chat_idN:total_videos_available:videos_per_day
Каждая строка является отдельным профилем. Напоминания по профилю отправляются только админу и чатам из этой же строки.
profile_name- строка длиной 1-100 символов, без:.group_chat_id- строка вида-1005289665576.total_videos_available- число 0-100.videos_per_day- число 0-15.- Количество чатов на профиль не ограничено.
Каждый день в 10:00 по Москве бот проверяет профили. Если после сегодняшних публикаций видео не хватит на завтра, бот отправляет уведомление админу в личные сообщения и в связанные чаты, где бот присутствует. В уведомлении показывается, сколько видео будет доступно на следующий день. Ошибки отправки логируются через ErrorHandler и не останавливают проверку остальных профилей.
Если Telegram отвечает Chat not found, проверьте, что chat_id указан верно, бот добавлен в этот чат и у него есть право отправлять сообщения.