Цель. Создать программу, автоматизирующую процесс репостов постов с клипами из одной группы ВКонтакте в заранее заданные группы.
Платформа:
Программа должна быть разработана для работы с API ВКонтакте.
#### 2. Функциональные требования
1. Авторизация:
- Программа должна использовать токены доступа для авторизации в ВКонтакте от имени пользователя или группы, которая будет производить репосты.
2. Настройки:
- Возможность задать ID исходной группы, из которой будут браться посты.
- Возможность задать список ID целевых групп, в которые будут производиться репосты.
- Интервал между репостами например указываем цифру 2 в таком случае программа делает репост каждого второго поста или цифру 5 и программа репостит каждый 5 пост с клипами в группе ВК и т.д.
3. Мониторинг новых постов:
- Программа должна периодически проверять наличие новых постов в исходной группе.
- Использование метода wall.get API ВКонтакте для получения списка постов.
- Фильтрация постов по типу (только клипы).
4. Репост постов:
- При наличии новых постов с клипами, программа должна автоматически делать репосты в указанные целевые группы.
- Использование метода wall.repost API ВКонтакте для выполнения репостов.
5. Логирование:
- Программа должна вести лог действий (например, успешные репосты, ошибки, время выполнения).
6. Обработка ошибок:
- Программа должна обрабатывать возможные ошибки API (например, превышение лимитов на репосты) и логировать их.