Windows Официальный Telegram-бот

В тексте оповещений от LKDSCloud время по GMT0, а нужно GMT+3 (Московское). Как реализовать?
 
bosporsky написал(а):
В тексте оповещений от LKDSCloud время по GMT0, а нужно GMT+3 (Московское). Как реализовать?

В теле оповещения любого типа (SMS, email, push) время - это время сервера. Сервер не может знать часовой пояс клиента. Т.е. либо так как сейчас, либо время вообще убрать, а визуально использовать время приема сообщения на смартфон.
 
bosporsky написал(а):
Я обнаружил новый способ авторизации в телеграм-боте. У каждого аккаунта телеграм есть ID. Можно в карточке пользователя на сервере LKDS предусмотреть соответствующее поле для его ввода. Таким образом можно сильно упростить процесс привязки аккаунта телеграм к пользователю LKDS

Там еще проще, можно сохранять телефон пользователя. В базе храним телефон пользователя, а пользователь отправив контактные данные боту (в этот момент бот передаст странице обработчику номер телефона и уникальный id) подписывается на уведомления, а сервер сохраняет его id в базу, тем самым понимает что пользователь подписался на уведомления. По команде например /del сервер удаляет id из базы, тем самым отписав пользователя от уведомлений.
 
Андрей Ефименко написал(а):
ПО доработано - введён отдельный вид оповещений для Telegram Вложение IPB #2689
Работает и прежний способ через HTTP.

Можно считать, что опытная эксплуатация отдельного вида оповещений для Telegram завершилась.
В связи с этим будет убрана возможность отправлять оповещения для Telegram с помощью HTTP оповещений.

Поэтому, если реально используются оповещения через Telegram, нужно, если это ещё не сделано, перейти на отдельный вид оповещений для Telegram с указанием ID.
 
Андрей Ефименко написал(а):
Можно считать, что опытная эксплуатация отдельного вида оповещений для Telegram завершилась.
В связи с этим будет убрана возможность отправлять оповещения для Telegram с помощью HTTP оповещений.

Поэтому, если реально используются оповещения через Telegram, нужно, если это ещё не сделано, перейти на отдельный вид оповещений для Telegram с указанием ID.

Если речь идет о возможности отправлять http Post оповещения, то пожалуйста не отключайте. Я например пользуюсь своим написанным телеграмм ботом под свои задачи
 
Nikolaj76 написал(а):
Если речь идет о возможности отправлять http Post оповещения, то пожалуйста не отключайте. Я например пользуюсь своим написанным телеграмм ботом под свои задачи

Речь не идет о возможности отправки оповещений с помощью HTTP POST сообщений.

Речь идёт о том, что при указании следующих настроек Telegram1.png оповещение НЕ будет пересылаться в LKDSAlertsBot. Использование механизма HTTP POST было на начальном этапе, для отладки.

Для посылки оповещений в LKDSAlertsBot нужно использовать следующие настройки Telegram2.png
 

Вложения

  • Telegram1.png
    Telegram1.png
    21.1 KB · Просмотры: 0
  • Telegram2.png
    Telegram2.png
    20.6 KB · Просмотры: 0
Последнее редактирование модератором:
Доброго времени суток. А можно как то настроить чтоб бот мог пересылать сообщения в группу. Чтоб не приходилось каждому пользователю индивидуально настраивать оповещения.
 
Странно как-то ведёт себя сервер telegram.

Он вроде как бы и работает, но при попытке подключения к нему чатботу LKDSAlertsBot (программе, которая поддерживает чатбот LKDSAlertsBot) выдаётся "Too Many Requests: retry after ...", т.е. много запросов, хотя чатбот LKDSAlertsBot сообщений посылает не много.

На мой взгляд, это общая проблема превдобесплатных сервисов, коим и является telegram.
Может и не так.

Будем наблюдать, может что-то и прояснится.

А сейчас могут быть пропуски в посылке оповещений через teleram.
 
Андрей Ефименко написал(а):
Странно как-то ведёт себя сервер telegram.

Он вроде как бы и работает, но при попытке подключения к нему чатботу LKDSAlertsBot (программе, которая поддерживает чатбот LKDSAlertsBot) выдаётся "Too Many Requests: retry after ...", т.е. много запросов, хотя чатбот LKDSAlertsBot сообщений посылает не много.

На мой взгляд, это общая проблема превдобесплатных сервисов, коим и является telegram.
Может и не так.

Будем наблюдать, может что-то и прояснится.

А сейчас могут быть пропуски в посылке оповещений через teleram.

https://core.telegram.org/bots/faq#broadcasting-to-users

Именно поэтому я предлагал рассмотреть возможность объединения однотипных сообщений в одно. Например поступающие от одного ЛБ с разницей в несколько секунд.
 
Нередки случаи, когда пользователь вышел из чата LKDSAlertsBot, а в параметрах этого пользователя остался признак: Alert0.png и в оповещении есть признак Alert1.png.
Это приводило к ненужному трафику, поэтому сейчас сервера диспетчеризации, после выхода пользователя из чата LKDSAlertsBot, сами сбрасывают признак Alert2.png для уменьшения трафика.

Есть в этом решении и тонкость. Если пользователь опять войдёт в чат LKDSAlertsBot, то сообщения ему в чат не будут посылаться, что бы сообщения опять посылались, администратор должен опять установить признак Alert0.png
 

Вложения

  • Alert0.png
    Alert0.png
    20.8 KB · Просмотры: 0
  • Alert1.png
    Alert1.png
    19.3 KB · Просмотры: 0
  • Alert2.png
    Alert2.png
    24.5 KB · Просмотры: 0
bosporsky написал(а):
Именно поэтому я предлагал рассмотреть возможность объединения однотипных сообщений в одно. Например поступающие от одного ЛБ с разницей в несколько секунд.

Служба, обслуживающая телеграм бот LKDSAlertBot, перенесена на Linux.
Сделаны следующие изменения для "прореживания" отправляемых сообщений:

- сообщение о потери связи не помещается в очередь, если в очереди уже есть сообщения о потери связи с тем же состоянием (появилось/пропало), тому же ID telegram и адресом, совпадающим до половины

- сообщение о потери связи не помещается в очередь если длина очереди >10, в очереди уже есть сообщения о потери связи с тем же состоянием (появилось/пропало), тому же ID telegram

- сообщение о потери связи не помещается в очередь если длина очереди >20, в очереди уже есть сообщения о потери связи, тому же ID telegram

- из очереди отправляемых сообщений удаляются повторяющиеся сообщения (одинаковый ID получателя и одинаковый текст сообщения)

- если в очереди отправляемых сообщений уже есть сообщение с таким же ID сообщения, как и ID добавляемого в очередь сообщения и это сообщение не о потери связи, то текст добавляемого в очередь сообщения добавляется к тексту уже имеющегося сообщения

- сообщение не помещается в очередь если длина очереди >35 и в очереди уже есть сообщения тому же ID telegram

- если размер очереди отправляемых сообщений превышает 40, то делается рестарт и очистка очереди

Кроме того:

- если пользователь telegram заходит с языком отличным от ru, то стартовое сообщение и ответы на запросы /guide, /more выдаются на английском языке, так же на английском языке показывается краткая инструкция

- корректнее (без очистки очереди отправляемых сообщений) обрабатываются "зависания" API TgBot
 
Андрей Ефименко написал(а):
Служба, обслуживающая телеграм бот LKDSAlertBot, перенесена на Linux.
Сделаны следующие изменения для "прореживания" отправляемых сообщений:

Ого, вот это спасибо! Полезнейшая доработка, благодарю!
 
С 06.10.2025 00:10:21 MSK не работает LKDSAlertsBot (сервер telegram не принимает от него сообщения).

Что это такое сказать не могу.

Если кто-то что-то знает, буду благодарен за информацию.

Может быть это и Ростелеком (LKDSAlertsBot работает на RTCloud)
 
Последнее редактирование модератором:
revit написал(а):

Это совпадение.

Удалось запустить старый вариант LKDSAlertBot под Windows.
Почему перестал работать текущий вариант непонятно, будем изучать.

Если оповещения не приходят, нужно зайти в бот LKDSAlertsBot в пункт меню "Руководство", после чего проверить в параметрах пользователя, установлен ли признак "Посылать оповещение в LKDSAlertBot" SetTelegr.png
 

Вложения

  • SetTelegr.png
    SetTelegr.png
    21.2 KB · Просмотры: 1
Последнее редактирование модератором:
Добрый день. В связи, с непонятной судьбой Telegram в РФ, планируется ли дублирование функционала в MAX ?
 
apathy написал(а):
Добрый день. В связи, с непонятной судьбой Telegram в РФ, планируется ли дублирование функционала в MAX ?

Да, планируется.
 
Назад
Сверху