Техническое задание: Бот для автоматизации публикаций в Telegram
Цель проекта
Разработать автоматизированного бота для платформы Telegram, который осуществляет мониторинг и управление контентом между двумя каналами.
Основной функционал
- Мониторинг исходного канала: Бот должен в реальном времени отслеживать появление новых постов в заданном стороннем Telegram-канале.
- Автоматическая пересылка: При обнаружении новой публикации бот должен перенаправлять её в целевой канал, права администратора в котором имеются.
- Редактирование контента: Перед отправкой в целевой канал должен быть реализован функционал для изменения текста публикуемого поста. Возможные варианты реализации:
- Промежуточное одобрение через админ-панель или чат.
- Автоматический рерайт по заданным правилам.
- Возможность ручного редактирования перед отправкой.
Технические требования
- Язык программирования: Python (предпочтительно с использованием библиотек aiogram или python-telegram-bot).
- Бот должен быть стабильным, работать 24/7 и корректно обрабатывать все типы контента (текст, фото, видео, документы и т.д.).
- Необходима организация логирования событий для отладки.
- Код должен быть чистым, с комментариями, готовым к развертыванию.
Что необходимо предоставить
- Исходный код проекта.
- Инструкцию по установке и настройке (настройка токенов, ID каналов).
- Краткое описание архитектуры и работы бота.