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