Техническое задание: Автоматизация Telegram-рассылки
Постановка задачи
Имеется существующий Telegram-бот, который собирает сообщения по ключевым словам примерно из 4000 чатов. Требуется автоматизировать процесс отправки массовых сообщений по этим чатам и решить сопутствующую техническую проблему доставки.
Основные требования
1. Функционал рассылки
- Реализовать возможность скачивания/экспорта списка чатов (идентификаторов), из которых бот собирает данные.
- Создать механизм для массовой рассылки текстовых сообщений по этому списку.
- Обеспечить настройку и управление рассылкой (время, текст, целевые чаты).
2. Решение технической проблемы с доставкой
- Ранее при рассылке в личные сообщения была выявлена проблема: сообщения не доходят пользователям, которые не добавлены в контакты отправителя.
- Требуется найти и реализовать техническое решение, которое позволит гарантировать доставку сообщений таким пользователям без необходимости ручного добавления каждого в контакты.
- Проанализировать ограничения Telegram API и предложить рабочий метод обхода.
Ожидаемый результат
Рабочий инструмент (скрипт, модуль бота или отдельное приложение), который позволяет проводить целевые рассылки по собранной базе чатов с высокой вероятностью доставки всем получателям, включая тех, кто не находится в контактах.