LKDS
8 800 100 8421
звонок бесплатный

Здравствуйте, гость ( Вход | Регистрация )

4 страниц V  1 2 3 > »   
Ответить в эту темуОткрыть новую тему
> Официальный Telegram-бот, Разработка телеграм-бота LKDS
bosporsky
сообщение 3.5.2022, 20:37
Сообщение #1


Активный участник
***

Группа: Пользователи
Сообщений: 125
Регистрация: 6.3.2019
Пользователь №: 7 907



ТЕЛЕГРАМ-БОТ ЗАПУЩЕН И РАБОТАЕТ С LKDSServer, LKDSCloud, LKDSDomain, LKDSDisp

ССЫЛКА НА БОТ:РУКОВОДСТВО ПО НАСТРОЙКЕ:
  • Прикрепленный файл  Manual.pdf ( 464.92 килобайт ) Кол-во скачиваний: 390
ПОЛЕЗНЫЕ СЕРВИСЫ:-----------
Приветствую всех! Телеграм активно развивает средства разработки телеграм-ботов и сейчас произошло очередное обновление (ссылка на новость). Обращаюсь к разработчикам LKDS и активным пользователям. Почему бы не выпустить официальный телеграм-бот, который возьмёт на себя часть функционала *SPult (кроме ГГС)? Ведь не нужно будет работать над стабильностью собственного приложения, всё можно делегировать в мессенджер. А он себя зарекомендовал исключительно с лучшей стороны. Прошу неравнодушных высказаться о своём отношении к такой инициативе. Всем добора!
-----------
Примеры


--------------------
«Тот, кто мирится с существованием рабских цепей, пусть будет готов к тому, что однажды закуют и его самого»
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Андрей Ефименко
сообщение 5.5.2022, 15:12
Сообщение #2


Активист
****

Группа: Администраторы
Сообщений: 2 710
Регистрация: 8.2.2006
Пользователь №: 4



Цитата(bosporsky @ 3.5.2022, 21:37) *

Приветствую всех! Телеграм активно развивает средства разработки телеграм-ботов и сейчас произошло очередное обновление (ссылка на новость). Обращаюсь к разработчикам LKDS и активным пользователям. Почему бы не выпустить официальный телеграм-бот, который возьмёт на себя часть функционала *SPult (кроме ГГС)? Ведь не нужно будет работать над стабильностью собственного приложения, всё можно делегировать в мессенджер. А он себя зарекомендовал исключительно с лучшей стороны. Прошу неравнодушных высказаться о своём отношении к такой инициативе. Всем добора!
-----------
Примеры

Все-таки желательно описать, по возможности конкретнее, как бы всё это работало именно в случае использования ДК "Обь"
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
bosporsky
сообщение 5.5.2022, 18:56
Сообщение #3


Активный участник
***

Группа: Пользователи
Сообщений: 125
Регистрация: 6.3.2019
Пользователь №: 7 907



Цитата(Андрей Ефименко @ 5.5.2022, 12:12) *

Все-таки желательно описать, по возможности конкретнее, как бы всё это работало именно в случае использования ДК "Обь"


С удовольствием! Сперва реализовать связку с LKDSDomain, LKDSCloud, LKDSDisp - на выбор. Дабы не скомпрометировать служебную информацию, подумать над механизмом аутентификации при привязке. Можно одноразовым токеном, как вариант у спринтхоста привязка аккаунта к боту реализована так. Затем в бот загрузить структуру объектов предприятия (в LKDS это "организация" если не ошибаюсь) в части конкретного пользователя организации, я полагаю (по аналогии с *SPult). Путём навигации по адресам добраться до карточки конкретного лифта и получить оперативную информацию, как в мобильном приложении. Там же можно и взаимодействие с USER'ами прописать, журналами, статистикой приводов и т.д. Но это программа максимум.

Пока, для знакомства с API, можно было бы реализовать только уведомления пользователя. А именно, все сообщения, формируемые сервером Domain, Disp, Cloud (на выбор) для показа конкретному пользователю в журнале событий SPult для Windows транслировать в бот например при помощи HTTP POST (кто-то на форуме писал что даже реализовал это самостоятельно). Можно и иначе, тут уж что надёжнее будет. Можно даже признак добавить в настройки пользователя и DomainCfg, чтобы после отладки бота, дать выбор, получать стандартные уведомления или в Telegram.


--------------------
«Тот, кто мирится с существованием рабских цепей, пусть будет готов к тому, что однажды закуют и его самого»
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
revit
сообщение 6.5.2022, 11:38
Сообщение #4


Активист
****

Группа: Пользователи
Сообщений: 6 650
Регистрация: 7.2.2006
Из: г. Ростов-на-Дону
Пользователь №: 3



Вопрос к ТС - а зачем это нужно?


--------------------
Я не понял Вашего вопроса, но я Вам на него отвечу.....

Лень-психоматический признак исправности выработанного за годы эволюции механизма интуитивного распознавания безсмысленности выполняемой задачи.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
bosporsky
сообщение 6.5.2022, 15:36
Сообщение #5


Активный участник
***

Группа: Пользователи
Сообщений: 125
Регистрация: 6.3.2019
Пользователь №: 7 907



Цитата(revit @ 6.5.2022, 8:38) *

Вопрос к ТС - а зачем это нужно?

Ну есть трудности с уведомлениями. Я бы хотел чтобы мне сыпалась не "авария привода по УКСЛ" в уведомлении, а "Код 94. Включенное состояние реле тормоза KV19..." в мессенджер. И не хотелось бы иметь зависимость работы уведомлений, от желания google например. Да и вообще, может LKDS в дальнейшем так прокачает такое взаимодействие, что механику будет достаточно в боте нажать "принято" как на сервере начнётся отсчёт времени до выполнения заявки и прочее, прочее, прочее.

В общем, если вкратце, в перспективе поддерживать работу такого сервиса в Telegram будет дешевле и проще, чем стабильную работу собственных приложений для разных платформ. Телеграм даже для CLI есть biggrin.gif


--------------------
«Тот, кто мирится с существованием рабских цепей, пусть будет готов к тому, что однажды закуют и его самого»
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Андрей Ефименко
сообщение 7.5.2022, 11:19
Сообщение #6


Активист
****

Группа: Администраторы
Сообщений: 2 710
Регистрация: 8.2.2006
Пользователь №: 4



Цитата(bosporsky @ 6.5.2022, 16:36) *

Ну есть трудности с уведомлениями. Я бы хотел чтобы мне сыпалась не "авария привода по УКСЛ" в уведомлении, а "Код 94. Включенное состояние реле тормоза KV19..." в мессенджер.

Хочется уточнить: "Код 94. Включенное состояние реле тормоза KV19..." - это сообщение станции управления, а "авария привода по УКСЛ" это состояние ДК "Обь", на которое отображается это сообщение станции управления ?

Цитата(bosporsky @ 6.5.2022, 16:36) *

И не хотелось бы иметь зависимость работы уведомлений, от желания google например. Да и вообще, может LKDS в дальнейшем так прокачает такое взаимодействие, что механику будет достаточно в боте нажать "принято" как на сервере начнётся отсчёт времени до выполнения заявки и прочее, прочее, прочее.

В общем, если вкратце, в перспективе поддерживать работу такого сервиса в Telegram будет дешевле и проще, чем стабильную работу собственных приложений для разных платформ. Телеграм даже для CLI есть biggrin.gif

Всё таки - правильно ли я понял, что использование Telegram нужно для посылки ещё одного вида уведомлений, наряду с SMS, email, PUSH, HTTP POST ?


Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
bosporsky
сообщение 7.5.2022, 16:15
Сообщение #7


Активный участник
***

Группа: Пользователи
Сообщений: 125
Регистрация: 6.3.2019
Пользователь №: 7 907



Цитата(Андрей Ефименко @ 7.5.2022, 8:19) *

Хочется уточнить: "Код 94. Включенное состояние реле тормоза KV19..." - это сообщение станции управления, а "авария привода по УКСЛ" это состояние ДК "Обь", на которое отображается это сообщение станции управления ?
Всё таки - правильно ли я понял, что использование Telegram нужно для посылки ещё одного вида уведомлений, наряду с SMS, email, PUSH, HTTP POST ?

Да, вы всё верно подметили. Убеждён, что такой способ информирования будет пользоваться всё возрастающим спросом.


--------------------
«Тот, кто мирится с существованием рабских цепей, пусть будет готов к тому, что однажды закуют и его самого»
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Андрей Ефименко
сообщение 8.5.2022, 10:00
Сообщение #8


Активист
****

Группа: Администраторы
Сообщений: 2 710
Регистрация: 8.2.2006
Пользователь №: 4



Цитата(bosporsky @ 7.5.2022, 17:15) *

Да, вы всё верно подметили. Убеждён, что такой способ информирования будет пользоваться всё возрастающим спросом.

Вероятно, все-таки, нужен некий диалог в этом чате.

Есть чат.
В чате двое общающихся.
Один - это работ, т.е. сервер диспетчеризации.
Второй - это человек.
Человек как-то сообщает роботу, кто он (имя, пароль, организация)
Робот посылает оповещения для этого человека.
Человек в ответ на оповещение от ЛБ может что-то спросить, например, все текущие состояния лифта, выборку из журнала, контрольные точки ...
Конечно, в этом случае нужны шаблоны сообщений человека, что бы человек не всё набирал и делал меньше ошибок.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
bosporsky
сообщение 8.5.2022, 13:41
Сообщение #9


Активный участник
***

Группа: Пользователи
Сообщений: 125
Регистрация: 6.3.2019
Пользователь №: 7 907



Цитата(Андрей Ефименко @ 8.5.2022, 7:00) *

Вероятно, все-таки, нужен некий диалог в этом чате.

Есть чат.
В чате двое общающихся.
Один - это работ, т.е. сервер диспетчеризации.
Второй - это человек.
Человек как-то сообщает роботу, кто он (имя, пароль, организация)
Робот посылает оповещения для этого человека.
Человек в ответ на оповещение от ЛБ может что-то спросить, например, все текущие состояния лифта, выборку из журнала, контрольные точки ...
Конечно, в этом случае нужны шаблоны сообщений человека, что бы человек не всё набирал и делал меньше ошибок.


Можно их пока разделить на LKDSNotificationBot и LKDSBot. В первом настроить оповещения, задача как я понимаю проще. А касательно второго случая, api позволяет выводить и кнопки на экран и даже реализовывать интерфейсы. Здесь более подробно описаны возможности и много ссылок на важные разработчику моменты. Для понимания возможной реализации, предлагаю попробовать в действии какой-нибудь бот. Например t.me/CryptoBot


--------------------
«Тот, кто мирится с существованием рабских цепей, пусть будет готов к тому, что однажды закуют и его самого»
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Андрей Ефименко
сообщение 21.5.2022, 8:46
Сообщение #10


Активист
****

Группа: Администраторы
Сообщений: 2 710
Регистрация: 8.2.2006
Пользователь №: 4



Цитата(bosporsky @ 3.5.2022, 21:37) *

Приветствую всех! Телеграм активно развивает средства разработки телеграм-ботов и сейчас произошло очередное обновление (ссылка на новость). Обращаюсь к разработчикам LKDS и активным пользователям. Почему бы не выпустить официальный телеграм-бот, который возьмёт на себя часть функционала *SPult (кроме ГГС)? Ведь не нужно будет работать над стабильностью собственного приложения, всё можно делегировать в мессенджер. А он себя зарекомендовал исключительно с лучшей стороны. Прошу неравнодушных высказаться о своём отношении к такой инициативе. Всем добора!
-----------
Примеры

Есть вопрос - что такое официальный телеграм-бот ?

Программное обеспечение ДК "Обь" устанавливается на клиентский компьютер и функционирует независимо.
Поэтому, как мне кажется, программная поддержка бота должна быть включена в каждую установку ПО.
Пусть бот будет реализован внутри LKDSDomain.

Можно представить себе два варианта:

1. внутри LKDSDomain поддерживается один бот. Для данной установки ПО, самим клиентом, использующим ПО ДК "Обь", заводится бот с уникальным именем и его токен (идентификатор) сообщается LKDSDomain.
В этом варианте, при начале чата с ботом, нужно сообщить свои параметры в LKDSDomain - имя организации, своё имя и пароль. После чего LKDSDomain будет отправлять в чат оповещения, такие же, что и через SMS, email, PUSH, HTTP.

2. внутри LKDSDomain поддерживается несколько ботов, в пределе - для каждого пользователя LKDSDomain. В этом варианте, при начале чата с ботом, уже не нужно сообщить свои параметры, т.к. они уже известны. Все боты заводит сам клиент, использующий ПО ДК "Обь", а токен бота вводится в параметры пользователя, как, например, email пользователя.

Что такое официальный телеграм-бот ?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
bosporsky
сообщение 21.5.2022, 10:06
Сообщение #11


Активный участник
***

Группа: Пользователи
Сообщений: 125
Регистрация: 6.3.2019
Пользователь №: 7 907



Цитата(Андрей Ефименко @ 21.5.2022, 5:46) *

Есть вопрос - что такое официальный телеграм-бот ?

Программное обеспечение ДК "Обь" устанавливается на клиентский компьютер и функционирует независимо.
Поэтому, как мне кажется, программная поддержка бота должна быть включена в каждую установку ПО.
Пусть бот будет реализован внутри LKDSDomain.

Можно представить себе два варианта:

1. внутри LKDSDomain поддерживается один бот. Для данной установки ПО, самим клиентом, использующим ПО ДК "Обь", заводится бот с уникальным именем и его токен (идентификатор) сообщается LKDSDomain.
В этом варианте, при начале чата с ботом, нужно сообщить свои параметры в LKDSDomain - имя организации, своё имя и пароль. После чего LKDSDomain будет отправлять в чат оповещения, такие же, что и через SMS, email, PUSH, HTTP.

2. внутри LKDSDomain поддерживается несколько ботов, в пределе - для каждого пользователя LKDSDomain. В этом варианте, при начале чата с ботом, уже не нужно сообщить свои параметры, т.к. они уже известны. Все боты заводит сам клиент, использующий ПО ДК "Обь", а токен бота вводится в параметры пользователя, как, например, email пользователя.

Что такое официальный телеграм-бот ?


Итак. В телеграм (как и во многих других мессенджерах, социальных сетях и т.д.) принято подтверждать те аккаунты, боты и пр., создатели которых, прошли процедуру верификации площадкой, на которой они размещены, специальным признаком (обычно отметкой в виде флаговой кнопки, "галочки"). Делается это с целью лёгкого определения авторства. То есть, например, если я создам своими силами и средствами такой бот, он не сможет считаться официальным решением, ввиду несогласованности с вами такого решения и площадкой таковым признан не сможет. А созданный вашими силами бот - может. Поэтому слово "официальный" прошу понимать исключительно в этом контексте. По сути, мне всё равно будет ли он считаться "официальным". Я с лёгкостью сверюсь по точному названию, опубликованному вами, но в перспективе, это послужит подспорьем в возможной борьбе с недоброжелателями, которые могут захотеть притворится официальным решением для своих корыстных целей (например определения вектора хакерской атаки на инфраструктуру, перехвата данных и т.д.). Мне, как и уверен многим другим вашим пользователям, важен только результат.

Теперь по существу. Тут нужен другой способ аутентификации. Заводить под каждый сервер, бота с уникальным именем не стоит. Я себе это представляю таким образом:
- создаётся бот с одним уникальным именем @LKDSAllertsBot (для примера), работающий на вашей инфраструктуре;
- в LKDSDomain или LKDSCloud конкретному пользователю, загодя присваивается уникальный ID (можно в момент установки соответствующего чекбокса в настройках профиля, например: "Оповещения в Telegram", чтобы всем сразу не генерировать.
Например: A6w6pGM7RrV87sR84273o2AjR096jk

- когда мы, как пользователь, впервые обращаемся к боту, инициируем процедуру аутентификации, бот запрашивает:
-- IP-адрес сервера (в случае с LKDSDomain)
-- название организации
-- имя пользователя
-- ID
- бот запрашивает эти данные у сервера
- сервер сообщает что такой пользователь есть, все данные совпадают, иначе запрос на повтор
- если всё совпало - связка готова, бот сообщает об успешной привязке
- далее бот переходит в режим передачи сообщений от сервера, в наш с ним чат

(тут хотелось бы загодя предусмотреть механизм слияния, чтобы одномоментно не сыпалась куча сообщений от бота)
Если название объекта, время события, совпадает с предыдущим, можно их объединить. Что я имею ввиду? - Чтобы сообщения бота не выглядели так:

[ 21/05/2022 - 07:00:00 "Зелинского 33, 1 подъезд"
- Аварийная блокировка ]

[ 21/05/2022 - 07:00:00 "Зелинского 33, 1 подъезд"
- Авария главного привода по УКСЛ ]

[ 21/05/2022 - 07:00:00 "Зелинского 33, 1 подъезд"
- Вызов диспетчера из кабины ]

[ 21/05/2022 - 07:00:00 "Зелинского 33, 1 подъезд"
- Отсутствует напряжение в цепи управления ]


А выглядели так:
[ 21/05/2022 - 07:00:00 "Зелинского 33, 1 подъезд"
- Аварийная блокировка
- Авария главного привода по УКСЛ
- Вызов диспетчера из кабины
- Отсутствует напряжение в цепи управления ]

Можно даже с допуском в ~3 сек.


--------------------
«Тот, кто мирится с существованием рабских цепей, пусть будет готов к тому, что однажды закуют и его самого»
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
bosporsky
сообщение 21.5.2022, 12:59
Сообщение #12


Активный участник
***

Группа: Пользователи
Сообщений: 125
Регистрация: 6.3.2019
Пользователь №: 7 907



Довольно исчерпывающая статья на Хабре по созданию и возможностям ботов


--------------------
«Тот, кто мирится с существованием рабских цепей, пусть будет готов к тому, что однажды закуют и его самого»
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
andreyzv
сообщение 9.6.2022, 2:23
Сообщение #13


Участник
**

Группа: Пользователи
Сообщений: 24
Регистрация: 3.12.2021
Из: volgodonsk
Пользователь №: 8 654



Каждый бот создается в ручную через бота-папу smile.gif . И после этого прилетает токен. Который можно использовать для отправки сообщений, но только тем кто подтвердил свое желание получать сообщения от бота.
Для обработки сообщений на стороне сервера, от пользователей, необходимо зарегистрировать адрес обработчика который будет иметь ssl, не уверен насчет самоподписных!
Вот только я не до конца понял, что кому должно прилетать?

Т.е. каким то образом нужно будет с определенных адресов присылать определенному сотруднику сообщения, и при этом в данных по каждому лифту вносить id телеграм сотрудника, и постоянно следить за актуальностью. Либо Вы предлагаете сыпать в телеграмм всем все новые события?
Как использовать другие возможности бота в данном контексте я не вижу.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Андрей Ефименко
сообщение 9.6.2022, 10:10
Сообщение #14


Активист
****

Группа: Администраторы
Сообщений: 2 710
Регистрация: 8.2.2006
Пользователь №: 4



Цитата(andreyzv @ 9.6.2022, 3:23) *

Каждый бот создается в ручную через бота-папу smile.gif . И после этого прилетает токен. Который можно использовать для отправки сообщений, но только тем кто подтвердил свое желание получать сообщения от бота.
Для обработки сообщений на стороне сервера, от пользователей, необходимо зарегистрировать адрес обработчика который будет иметь ssl, не уверен насчет самоподписных!
Вот только я не до конца понял, что кому должно прилетать?

Т.е. каким то образом нужно будет с определенных адресов присылать определенному сотруднику сообщения, и при этом в данных по каждому лифту вносить id телеграм сотрудника, и постоянно следить за актуальностью. Либо Вы предлагаете сыпать в телеграмм всем все новые события?
Как использовать другие возможности бота в данном контексте я не вижу.

Проблем действительно много.
Главная проблема для меня - не ясно чем лучше получать оповещения в Telegram, чем по обычной электронной почте.

Но, раз уж пошла такая тема, некоторые работы по ознакомлению с самим API Telegraм проведены.

Пусть мы решили посылать оповещения в Telegram.
Важно, что бы сервера диспетчеризации (LKDSDisp, LKDSCloud, LKDSDomain) не сильно пострадали от этого.
Поэтому можно предложить следующую схему:

1. Введём еще один тип оповещений - "через чат Telegraм".
2. Что бы не нагружать сервера диспетчеризации ни алгоритмически, ни в настройке введём промежуточный сервер (LKDSAlertBot), который будет поддерживать общение в одном чате Telegram
3. сервера диспетчеризации просто посылаю оповещения в LKDSAlertBot. В этих оповещениях есть, кроме тела, заголовок, содержащий:
- тип сервера диспетчеризации
- организацию
- имя пользователя
- MD5 хеш пароля
4. сервер LKDSAlertBot, получив оповещения, знает от какого IP пришло оповещения и, используя данные заголовка, может определить конкретного пользователя чата, которому оповещение послано. Если конечно в LKDSAlertBot есть описание пользователя чата

Т.е. в чате нужно организовать диалог для ввода параметров серверов диспетчеризации, от которых пользователь чата желает получать оповещения.

И эскиз этого диалога создан в чате Telegram, который называется LKDSAlertBot.

Предлагаю ознакомиться с этим диалогом и высказать замечания, т.е. в Telegram подключаетесь к чату LKDSAlertBot и начинаете работать. Оповещения приходить не будут, т.к. сервера диспетчеризации ещё не подготовлены.

Нужно оценить сам диалог.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
anatoliy
сообщение 9.6.2022, 12:07
Сообщение #15


Участник
**

Группа: Пользователи
Сообщений: 68
Регистрация: 9.4.2010
Из: Ростов-на-Дону
Пользователь №: 4 610



Цитата(Андрей Ефименко @ 9.6.2022, 10:10) *

Проблем действительно много.
Главная проблема для меня - не ясно чем лучше получать оповещения в Telegram, чем по обычной электронной почте.

Но, раз уж пошла такая тема, некоторые работы по ознакомлению с самим API Telegraм проведены.
...



Вы хотите создать единого бота для всех?
На самом деле , каждый может создать бота для своей организации ( в интернете инструкций на каждом углу) , и полученного токена уже достаточно для отправки сообщений.
Как сказали выше, нужно только согласие человека, для этого достаточно отправить любое сообщение созданному боту.
Что бы отправить сообщение достаточно знать ID телеграм человека. Вот здесь наверное было бы лучше сразу продумать возможность в ApultPLUS самостоятельно подписаться на сообщения в телеграм. :
Человек в настройках apult вводит свой ID и далее в каждом лифте (либо во всех) появляется кнопочка меню подписаться (либо отписаться, если уже был подписан) на сообщения от конкретного лифта. Ну а в общем меню - подписаться/отписаться на все лифты.
В настройках ЛКДС домэйн ввести поле токена телеграмм и в базе к каждому лифту список id подписавшихся, и при появлении новых сообщений отправлять им текстовые сообщения.
Проверять прочтение сообщений API не позволяет , поэтому нам достаточно просто его отправить.

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

Если не "заморачиваться" с подписками на сообщения. Свой ID пользователь может получить от других ботов возвращающих JSON ну или создать . И внести ID всех желающих в базу организации.

Но все таки было бы актуальнее организовать подписку на желаемые лифты .

Я уже пол года как, применяю отправку новых заявок из электронного журнала в телеграмм, но там отправка происходит при назначении ответственного.


--------------------
Если ты ненавидишь – значит тебя победили.
На самом деле, жизнь проста, но мы настойчиво её усложняем.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
bosporsky
сообщение 9.6.2022, 14:20
Сообщение #16


Активный участник
***

Группа: Пользователи
Сообщений: 125
Регистрация: 6.3.2019
Пользователь №: 7 907



Цитата(Андрей Ефименко @ 9.6.2022, 7:10) *

Предлагаю ознакомиться с этим диалогом и высказать замечания, т.е. в Telegram подключаетесь к чату LKDSAlertBot и начинаете работать. Оповещения приходить не будут, т.к. сервера диспетчеризации ещё не подготовлены.

Нужно оценить сам диалог.

Очень хорошо 👍
Поясню смысл. По сути, работа диспетчерского комплекса "в идеале" - распределять задачи среди персонала. Для этого, важно увидеть задачу и иметь алгоритм работы с ней.

Пример:
На ул. Зелинского, дом 33, 1 подъезд - сломался лифт. Лифтовой блок версии 7.2 в исполнении "-Р", формирует сообщение: "❗ Многократный реверс дверей", "Кабина на 8 этаже". LKDSAlertsBot пошлёт соответствующее уведомление всем пользователям, у которых есть права на этот лифт. Когда препятствие устранено - приходит сообщение "✔ Многократный реверс дверей". И не нужно, ни в приложение заходить, ни диспетчеру дёргаться, всё решено минимальными трудозатратами.

Сейчас, в самом продвинутом варианте (на мой взгляд это iSPult), уведомления приходят мгновенно. У коллеги ASpult, там с уведомлениями - как повезёт, то придут, то не придут. Телеграм эту проблему решит. А в перспективе, можно будет в самом боте настроить фильтр сообщений. Например состояние, формирующееся ЛБ ШУЛК32 - "55 Нажата кнопка «двери» более 5 с." наверное не стоит посылать, а вот "62 - Нарушение точного позиционирования кабины" стоит прислать. Учитывая что диспетчер это сообщение увидит, а вот механик уведомления сейчас никакого не получит.


--------------------
«Тот, кто мирится с существованием рабских цепей, пусть будет готов к тому, что однажды закуют и его самого»
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Андрей Ефименко
сообщение 9.6.2022, 14:52
Сообщение #17


Активист
****

Группа: Администраторы
Сообщений: 2 710
Регистрация: 8.2.2006
Пользователь №: 4



Цитата(anatoliy @ 9.6.2022, 13:07) *

Но все таки было бы актуальнее организовать подписку на желаемые лифты .

Сервера диспетчеризации (LKDSDisp, LKDSCloud, LKDSDomain) имеют встроенную систему оповещений, которая позволяет подписываться конкретным пользователям на оповещения о конкретных событиях.

Предлагается добавить ещё один вид оповещений Прикрепленное изображение

Цитата(bosporsky @ 9.6.2022, 15:20) *

А в перспективе, можно будет в самом боте настроить фильтр сообщений. Например состояние, формирующееся ЛБ ШУЛК32 - "55 Нажата кнопка «двери» более 5 с." наверное не стоит посылать, а вот "62 - Нарушение точного позиционирования кабины" стоит прислать.

Система оповещений серверов диспетчеризации позволяет отбирать оповещения и по самому тексту оповещения Прикрепленное изображение
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
bosporsky
сообщение 9.6.2022, 18:07
Сообщение #18


Активный участник
***

Группа: Пользователи
Сообщений: 125
Регистрация: 6.3.2019
Пользователь №: 7 907



Цитата(Андрей Ефименко @ 9.6.2022, 11:52) *

Система оповещений серверов диспетчеризации позволяет отбирать оповещения и по самому тексту оповещения Прикрепленное изображение

Всё бы ничего, только это нужно на каждую ошибку завести каждое уведомление вручную. А это только на один ШУЛК32 сколько нужно сделать уведомлений? А ещё исполнений сколько разных, ужас! Сколько дублирующей работы нужно сделать, ради одного предприятия, вместо того, чтобы непосредственно конечному пользователю дать право фильтр настраивать. Условно - пришло уведомление, которое нужно в будущем игнорировать, отправляем его обратно боту с пометкой [\disable] В общем, ещё уважаемый revit предлагал пересмотреть модель работы ЛБ с современными СУЛ, как с релейными.


--------------------
«Тот, кто мирится с существованием рабских цепей, пусть будет готов к тому, что однажды закуют и его самого»
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Андрей Ефименко
сообщение 10.6.2022, 6:51
Сообщение #19


Активист
****

Группа: Администраторы
Сообщений: 2 710
Регистрация: 8.2.2006
Пользователь №: 4



Цитата(bosporsky @ 9.6.2022, 19:07) *

Всё бы ничего, только это нужно на каждую ошибку завести каждое уведомление вручную. А это только на один ШУЛК32 сколько нужно сделать уведомлений? А ещё исполнений сколько разных, ужас! Сколько дублирующей работы нужно сделать, ради одного предприятия, вместо того, чтобы непосредственно конечному пользователю дать право фильтр настраивать. Условно - пришло уведомление, которое нужно в будущем игнорировать, отправляем его обратно боту с пометкой [\disable] В общем, ещё уважаемый revit предлагал пересмотреть модель работы ЛБ с современными СУЛ, как с релейными.

Было, наверное, разумное предложение "пакетировать" оповещения.
Это сильно усложняет блокировку конкретного оповещения.

Предоставление конечному пользователю многих возможностей может привести к непредвиденным последствиям, как, собственно, и реализация новых возможностей для любых систем, в том числе для ДК "Обь".
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
bosporsky
сообщение 10.6.2022, 12:25
Сообщение #20


Активный участник
***

Группа: Пользователи
Сообщений: 125
Регистрация: 6.3.2019
Пользователь №: 7 907



Цитата(Андрей Ефименко @ 10.6.2022, 3:51) *

Было, наверное, разумное предложение "пакетировать" оповещения.
Это сильно усложняет блокировку конкретного оповещения.

Предоставление конечному пользователю многих возможностей может привести к непредвиденным последствиям, как, собственно, и реализация новых возможностей для любых систем, в том числе для ДК "Обь".

Согласен. Тогда можно зайти со стороны сервера. Ведь, заведение уведомлений совсем вручную - это довольно не удобно. А вот если бы, можно было в LKDSDomain, на конкретное исполнение ЛБ, вывести списком ВСЕ возможные состояния ЛБ (с ошибками СУЛ) и просто чекбоксом (флажками) отметить те, на которые нужно формировать уведомление, а на какие нет, то это бы сильно увеличило полезность такого информирования.


--------------------
«Тот, кто мирится с существованием рабских цепей, пусть будет готов к тому, что однажды закуют и его самого»
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

4 страниц V  1 2 3 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 19.3.2024, 10:39