Техническое задание: Кросс-платформенный чат-бот (ВКонтакте + Telegram)
Цель проекта
Разработать программное решение в виде чат-бота, которое интегрирует сообщения из группы социальной сети ВКонтакте с мессенджером Telegram. Основная функция - получение входящих сообщений из ВК и возможность отправки ответов на них через Telegram, создавая единый канал коммуникации для модератора/администратора.
Основные функциональные требования
- Интеграция с ВКонтакте (VK API): Бот должен подключиться к указанной группе ВК и в реальном времени получать все новые сообщения (комментарии, личные сообщения группы - по уточнению).
- Интеграция с Telegram (Telegram Bot API): Создание бота в Telegram, который будет выступать интерфейсом для ответов.
- Связь сообщений: Полученные из ВК сообщения должны пересылаться в заданный чат/канал Telegram с понятной идентификацией отправителя (например, имя пользователя, ссылка на профиль, текст сообщения).
- Механизм ответа: Администратор в Telegram должен иметь возможность ответить на конкретное пересланное сообщение. Этот ответ должен быть отправлен в ВКонтакте как ответ от имени группы/бота на исходное сообщение пользователя.
- Сохранение контекста: Система должна корректно связывать цепочки сообщений между пользователем в ВК и администратором в Telegram.
Технические пожелания и детали
- Язык программирования и технологии: на усмотрение исполнителя, с обоснованием выбора (рекомендуется Python/Node.js для работы с API).
- Решение должно быть стабильным, обрабатывать ошибки API и сетевые сбои.
- Необходимо предусмотреть безопасное хранение токенов доступа (API keys) для ВК и Telegram.
- Желательна простая инструкция по развертыванию и настройке.
Что ожидается от исполнителя
- Обсуждение и уточнение деталей архитектуры.
- Чистый, документированный код.
- Работоспособное решение, протестированное на тестовых группах/ботах.
- Краткая техническая документация по настройке и использованию.