Разработка ТГ бота для парсинга сообщений в группах

Цена договорная
28 октября 2024, 10:24 • 16 откликов • 64 просмотра
Требуется реализовать бота для парсинга сообщений из ТГ групп. После добавления бота в группу, происходит анализ каждого сообщения, по регулярному выражению или ключевым словам/фразам (как удобно для исполнителя) разбираются данные, и в зависимости от условий записываются в гугл-таблицу.

Бот должен работать автономно (предполагается запуск на сервере), вне зависимости от кнопок/команд и т.д. Обычные пользователи группы не должны иметь прав доступа для взаимодействия с ботом.

Если бот добавляется в несколько групп, для каждой группы в одной гугл-таблице создаётся свой лист. Название листа – название группы.

Язык разработки: python

В явном виде должна быть реализована возможность смены токена бота и замена URL-адреса таблицы.

Также требуется комментарии в коде, и объяснение принципов работы бота, никаких лишних файлов из других проектов.

Покажу пример сообщения и то, что должно получится в итоге.

Примечания:

1) слова могут быть записаны в разных регистрах в списке/сообщении/р. выражении;

2) есть набор ключевых слов, необходимо, чтобы можно было расширять данный перечень;

3) слово «Сотрудник» обрабатывается отдельно. Если после искомого слова идет какой-то набор символов [А-Яа-я], значит в столбец «Курьер» заносится этот набор. Если нет подобных символов или само слово в сообщении отсутствует- заносится «Анонимус»;

4) в одном сообщении может несколько раз встречаться требуемый набор данных, разбирать все;

5) есть сервисный акк на гугле, и его json файл;

6) все списки зашивать в код, никаких дополнительных БД.

Технические требования обсуждаются отдельно, бот через Bot API.

Дедлайн: две недели, желательно быстрей.

Оплата: по договоренности
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Вежливый, исполнительный, идет на контакт, всегда на связи. Обращусь еще при необходимости)
~ 1 месяц назад
R50 4eed67e46e096fd812df8226553e3d25
Фрилансер
 
~ 1 месяц назад