Бот полностью эмулирует действия пользователя, необходимые для ввода показаний через официальный сайт управляющей компании:
- аутентификация,
- переход на вкладку передачи показаний,
- ввод и сохранение показаний воды (холодной и горячей),
- ввод и сохранение показаний отопления,
- отправка пользователю в чат скриншотов с подтверждением сохраненных значений.
Действия пользователя эмулируются с помощью Selenium.
Для работы необходим логин и пароль от личного кабинета, пароль всегда хранится в зашифрованном виде (см. реализацию EncryptorServiceImpl.encrypt()
).
Бот можно найти в поиске по имени @ComfortGroupFillMeterReadingsBot.
Приложение развернуто на бесплатном сервере Heroku, поэтому оно может "засыпать". В случае отсутствия ответа от бота, необходимо перейти по ссылке https://fill-meter-readings.herokuapp.com/ и подождать менее минуты.
По любым вопросам и предложениям писать на эл. почту avklimakov@gmail.com
Copyright 2021 Anton Klimakov
Licensed under the Apache License, Version 2.0