Требуется реализовать бота для парсинга сообщений из ТГ групп. После добавления бота в группу, происходит анализ каждого сообщения, по регулярному выражению или ключевым словам/фразам (как удобно для исполнителя) разбираются данные, и в зависимости от условий записываются в гугл-таблицу.
Бот должен работать автономно (предполагается запуск на сервере), вне зависимости от кнопок/команд и т.д. Обычные пользователи группы не должны иметь прав доступа для взаимодействия с ботом.
Если бот добавляется в несколько групп, для каждой группы в одной гугл-таблице создаётся свой лист. Название листа – название группы.
Язык разработки: python
В явном виде должна быть реализована возможность смены токена бота и замена URL-адреса таблицы.
Также требуется комментарии в коде, и объяснение принципов работы бота, никаких лишних файлов из других проектов.
Покажу пример сообщения и то, что должно получится в итоге.
Примечания:1) слова могут быть записаны в разных регистрах в списке/сообщении/р. выражении;
2) есть набор ключевых слов, необходимо, чтобы можно было расширять данный перечень;
3) слово «Сотрудник» обрабатывается отдельно. Если после искомого слова идет какой-то набор символов [А-Яа-я], значит в столбец «Курьер» заносится этот набор. Если нет подобных символов или само слово в сообщении отсутствует- заносится «Анонимус»;
4) в одном сообщении может несколько раз встречаться требуемый набор данных, разбирать все;
5) есть сервисный акк на гугле, и его json файл;
6) все списки зашивать в код, никаких дополнительных БД.
Технические требования обсуждаются отдельно, бот через Bot API.
Дедлайн: две недели, желательно быстрей.
Оплата: по договоренности