A4 и A4MAX. Интеграция с мессенджером Telegram [версия ПО 0.05]
Автор: Дмитрий ГамалинВведение
В устройствах A4 и A4MAX поддержано взаимодействие с Telegram-ботами.
Функциональные возможности Telegram-бота:
- Получение геолокации, напряжения бортовой сети транспортного средства и резервного АКБ, скорости, ID-метки водителя, состояния детектора поездок и т.д.
- Совместное использование функционала «Логика пользователя» позволяет получить информацию о событиях, созданных самим пользователем по инструкции (для чего необходимо выбрать действие из справочника –> «отправить сообщение в Telegram»)
- Отправление текстовых команд (*SERV*, *GETN*, *SETN*).
@Monitoring_Bot_bot
Для данного функционала есть готовый системный бот у которого предустановлены кнопки с командами для изменения интервала выдачи геолокации объекта, обновления настроек или ПО. Чтобы появилось меню бота, достаточно отправить в чат "/start"
Для настройки трекера с данным ботом token не требуется, а ID пользователя выдаётся после того, как напишите боту "/start" (подробнее в разделе «Настройка»).
Передача данных
Типы данных передаются в виде эмодзи. Описание эмодзи:
Настройка
Для настройки трекера в разделе «Telegram» нужно ввести следующие данные:
- Token бота
При использовании готового системного бота @Monitoring_Bot_bot поле данного параметра требуется оставить пустым.
Если хотите использовать своего бота, то для этого напишите пользователю @BotFather и следуйте его инструкциям. После создания своего бота получите его уникальный token.
- ID пользователя, группы или канала
Можно настроить передачу данных как в индивидуальный чат пользователя с ботом, так и в группу или канал.
При использовании @Monitoring_Bot_bot требуется нажать на кнопку «запустить» или отправить /start и он напишет ID текущего чата.
Для получения ID другого пользователя, группы или канала можно воспользоваться ботом @myidbot.
ID своего аккаунта можно получить, выбрав в меню команду бота /getid.
ID аккаунта другого пользователя можно получить, переслав любое сообщение пользователя данному боту.
Для получения ID-канала или группы нужно добавить бота и отправить соответствующую команду.
В канале на время получения ID требуется сделать бота администратором
Также в канале необходимо назначить бота, передающего данные с трекера, в качестве администратора.
- Название устройства для сообщений
Название устройства, записанное в поле, будет передаваться в сообщениях. Допустимо использование только прописных букв английского алфавита.
Если поле оставить пустым, в сообщениях будет отображаться IMEI.
- Интервал передачи геолокации устройства
Значение данного параметра указывается в минутах. Для отключения передачи данных о местоположении нужно выставить нулевое значение.
Для удобной и быстрой смены интервала передачи геолокации устройства просто отправьте в чате число минут (максимальное значение – 180) или выберите количество минут с помощью системного меню (при использовании @Monitoring_Bot_bot).
После подтверждающего сообщения новая настройка будет применена.
Данный функционал позволяет использовать дополнительные варианты работы с Telegram. Возможно получение информации о событиях из сценариев, построенных самим пользователем по инструкции (для чего необходимо выбрать действие из справочника –> «отправить сообщение в Telegram»).
- Часовой пояс
Для отображения в сообщениях актуального времени геолокации или события в разделе «Системные» необходимо выбрать часовой пояс.
При настройке через web-конфигуратор требуется отправить устройству SMS- или TCP-команду для обновления. Если настройка производится через локальный конфигуратор (Windows), то достаточно нажать на кнопку сохранить.