Изменения в форме настроек
- Улучшил механизм переключения webhook/long poll - Изменил расписания оповещения об актуальности
This commit is contained in:
@@ -1,20 +1,21 @@
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
// Получить обновления и обработать их по расписанию
|
||||
Процедура ПроверкаОбновленийПоРасписанию() Экспорт
|
||||
|
||||
ТелеграмМетодыВызовСервера.DeleteWebhook();
|
||||
|
||||
Пока Истина Цикл
|
||||
Если ПолучитьФункциональнуюОпцию("ТелеграмИспользоватьВебХук") Тогда
|
||||
//Если ПолучитьФункциональнуюОпцию("ТелеграмИспользоватьВебХук") Тогда
|
||||
// Прервать;
|
||||
//КонецЕсли;
|
||||
|
||||
Если Константы.ТелеграмИспользоватьВебХук.Получить() Тогда
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Ответ = ТелеграмМетодыВызовСервера.GetUpdates(30);
|
||||
Если Ответ.Успех Тогда
|
||||
БотОбщегоНазначения.ОбработкаКомандыБота(Ответ.Тело);
|
||||
Иначе
|
||||
Если СтрНайти(Ответ.Описание, "can't use getUpdates method while webhook is active") <> 0 Тогда
|
||||
ТелеграмМетодыВызовСервера.DeleteWebhook();
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user