Техническое задание: Telegram бот с полифункциональной архитектурой

Описание проекта

Создать Telegram бота по аналогии с сервисами вроде представленного на облачной платформе. Бот должен работать с премиум-эмодзи, генерировать обложки для игр (название, иконка, галерея) и формировать карточки товаров.

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

Карточка товара

  • Генерация обложки: автоматически создается изображение с названием аватара и галереей в стиле превью
  • Блок описания: отображает описание игры
  • Метаданные: категория (хэштеги), версия, языки, информация о модификации
  • Кнопки:
    • Скачать (ссылка на другого бота для выдачи файла)
    • Реакции и кастомные пользовательские кнопки
  • Встроенные emoji: поддержка премиальных стикеров и эмодзи

Система взаимосвязанных ботов

  • Основной бот → по кнопке "Скачать" перенаправляет пользователя к файловому боту
  • Файловый бот раздает документы форматов: torrent, exe, zip
  • Сервисный бот управляет спам-комментариями (автоматическое написание комментариев в сообществе)

Комментирование и поддержка

  • Пользователь вводит название игры
  • Бот автоматически оставляет под постом (или в комментариях) карточку с этой игрой
  • Реализовать механизм "помощи в комментариях" с подстановкой данных
  • Журнал (история) всех выполненных подстановок для администрирования

Отложенная публикация

  • Функция планировщика: возможность задать время выхода поста с карточкой автоматически
  • Сохранение истории всех отложенных/опубликованных функций

Технические требования

  • Стабильная работа при высоких нагрузках (возможен массовый вызов)
  • Реализация с использованием чистого Python
  • Вся чувствительная логика (исходники сторонних ботов) разрабатывается в единой закрытой экосистеме через API внутренней интеграции