Техническое задание на разработку Telegram-бота
1. Общая информация
Нужно разработать Telegram-бота для:
- Парсинга участников группы ВКонтакте.
- Рассылки сообщений пользователям из загруженного списка.
2.Функционал бота
2.1. Парсинг участников
- Пользователь вводит ссылку/ID группы.
- Бот получает список участников и отправляет их ID/ссылки.
- Фильтрация по критериям (пол, возраст, активность и т. д.).
2.2 Рассылка сообщений
- Пользователь загружает список ID (`.txt`/`.csv`).
- Бот проверяет корректность данных.
- Рассылка сообщений от имени группы.
- Персонализация (например, добавление имени).
- Соблюдение лимитов VK API.
3. Требования
3.1. Платформа
- Telegram-бот на Python (`aiogram`, `pyTelegramBotAPI`, `vk_api`).
3.2 VK API
- Авторизация через токен.
- Обработка ошибок API (блокировки, капча и т. д.).
3.3. Развертывание
- VPS-сервер, автоперезапуск при сбоях.
4. Команды
- `/start` – Запуск бота, описание.
- `/parse <ссылка>` – Парсинг участников.
- `/upload` – Загрузка списка ID.
- `/send <текст>` – Рассылка по списку.
- `/status` – Статус рассылки.
5. Дополнительно
- Ограничение доступа (только разрешённые ID).
- Настройка задержки отправки (избежание блокировки).
ТЗ не окончательное, если предложите, как можно сделать по другому проще/быстрее обсудим.