Разработка Telegram-бота для автоматического кросспостинга
Основная задача
Создание программного решения (юзер-бота) для автоматического кросспостинга материалов между каналами и чатами в Telegram. Бот должен работать от имени пользователя, парсить контент из исходных каналов (где он является подписчиком) и публиковать его в целевых каналах (где он назначен администратором).
Ключевые функциональные требования
- Кросспостинг: Автоматический перенос любых типов постов (текст, фото, видео, документы, опросы) из одного канала в другой или из группы связанных каналов.
- Гибкая фильтрация: Возможность настройки правил отбора контента для публикации на основе:
- Хэштегов
- Ключевых слов в тексте
- Форматирование постов: Возможность модификации конечного вида публикуемого материала (добавление/удаление текста, водяных знаков, изменение подписи и т.д.).
- Минимальная админ-панель: Веб-интерфейс или команды в боте для управления:
- Добавлением и удалением каналов-источников
- Добавлением и удалением каналов-получателей
- Созданием и настройкой связок (источник → получатель) с индивидуальными правилами фильтрации и форматирования
- Режим работы: Реализация в виде юзер-бота (userbot) с использованием библиотек типа Telethon (Python) или аналогичных для PHP.
Технические требования
- Язык программирования: Python или PHP - на выбор исполнителя.
- Готовность к работе: Решение должно быть полностью рабочим, развернутым и протестированным (под ключ).
- Надежность: Обработка ошибок, логирование, стабильная работа 24/7.