Техническое задание: Бот-ретранслятор для ВКонтакте

Основная функция

Бот должен получать сообщения от заранее настроенных пользователей, скачивать все вложения (изображения, файлы) и отправлять их от своего имени другим, также заранее настроенным получателям. Логика работы: одно входящее сообщение от пользователя 1 = одно исходящее сообщение пользователю 2.

Ключевые требования

  • Обработка контента: Бот должен корректно работать с текстом, изображениями и файлами во вложениях.
  • Система связок: Возможность настройки пар "отправитель → получатель". Получателем может быть как пользователь, так и беседа (чат).
  • Масштабируемость: Система должна поддерживать создание и управление до 50 таких связок.
  • Целостность сообщений: Весь контент из исходного сообщения (текст + все вложения) должен быть переслан в одном новом сообщении от имени бота.

Ожидаемый результат

Стабильно работающий бот, который автоматизирует процесс пересылки контента между заданными пользователями или чатами в социальной сети ВКонтакте.