Техническое задание: Telegram бот с полифункциональной архитектурой
Описание проекта
Создать Telegram бота по аналогии с сервисами вроде представленного на облачной платформе. Бот должен работать с премиум-эмодзи, генерировать обложки для игр (название, иконка, галерея) и формировать карточки товаров.
Основная функциональность
Карточка товара
- Генерация обложки: автоматически создается изображение с названием аватара и галереей в стиле превью
- Блок описания: отображает описание игры
- Метаданные: категория (хэштеги), версия, языки, информация о модификации
- Кнопки:
- Скачать (ссылка на другого бота для выдачи файла)
- Реакции и кастомные пользовательские кнопки
- Встроенные emoji: поддержка премиальных стикеров и эмодзи
Система взаимосвязанных ботов
- Основной бот → по кнопке "Скачать" перенаправляет пользователя к файловому боту
- Файловый бот раздает документы форматов: torrent, exe, zip
- Сервисный бот управляет спам-комментариями (автоматическое написание комментариев в сообществе)
Комментирование и поддержка
- Пользователь вводит название игры
- Бот автоматически оставляет под постом (или в комментариях) карточку с этой игрой
- Реализовать механизм "помощи в комментариях" с подстановкой данных
- Журнал (история) всех выполненных подстановок для администрирования
Отложенная публикация
- Функция планировщика: возможность задать время выхода поста с карточкой автоматически
- Сохранение истории всех отложенных/опубликованных функций
Технические требования
- Стабильная работа при высоких нагрузках (возможен массовый вызов)
- Реализация с использованием чистого Python
- Вся чувствительная логика (исходники сторонних ботов) разрабатывается в единой закрытой экосистеме через API внутренней интеграции