Заказ закрыт
Скрипт на Python для мониторинга и пересылки сообщений в Telegram

Бюджет: по договоренности
Заказчик выбрал исполнителя:
Тимур Керимов  
По работе приходится мониторить много разных рабочих чатов и групп в Telegram и WhatsApp, чтобы вовремя реагировать на вопросы пользователей, которые касаются именно меня. При этом тратится куча времени на чтение сообщений, которые меня не касаются.

Задача:
Нужно 24/7 следить за новыми сообщениями в нужных публичных и приватных чатах Telegram. Если сообщение содержит ключевое слово/слова или фразу из списка, то это сообщение нужно переслать определенному пользователю или группе в зависимости от ключевика. Сообщение должно быть с бэклинком, чтобы можно было сразу перейти на это сообщение и ответить автору уже в нужном чате.

Чатов всего на данный момент штук 30-50. Это просто рабочие чаты, которые я и так читаю постоянно и в них отвечаю на вопросы, просто их стало слишком много и я не успеваю за всеми следить. Но нужно предусмотреть, что чатов может быть сотни. Если у меня получится настроить фильтры сообщений, чтобы более релевантные сообщения отлавливать, то смогу мониторить много рабочих чатов. Для мониторинга создам отдельный аккаунт Telegram.

Основные требования:

1. Код должен быть с комментами, чтобы его функционал легко можно было доработать силами другого программиста. Представьте, что вам нужно доработать чужой код. Каким вы его хотели бы видеть?
2. Предпочтения отдам тому, кто уже писал софт для работы с Telegram и использовал, например, Telethon. Я понимаю, что любой специалист может с этим разобраться, но когда уже один раз разобрался, для написания подобного софта уйдёт гораздо меньше сил и времени, т.е. моих денег ;) 
3. Желательно, чтобы всё это работало на Raspberry Pi, т.к. уже есть одна такая штуковина с работающим на Python небольшим скриптом. 
4. Возможна дальнейшая доработка скрипта, например, можно прикрутить управление через Телеграм-бота. Чтобы можно было через бота задавать ключевики, добавлять чаты и аккаунты. Можно этот функционал сразу предусмотреть или позже добавить.

P.S. Такой же функционал требуется и для WhatsApp. Но это уже другая история (если есть мысли и предложения, готов к диалогу). Может какой-то готовый софт есть для подобных целей? Пробовал искать, но в основном весь функционал крутится вокруг спама :)
Опубликован 12.09.2021 в 23:58 Последнее изменение: 12.09.2021 в 23:23
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.