1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-01-26 05:37:27 +02:00
2024-08-14 16:14:55 +03:00

1.9 KiB

sidebar_position
2

Получить события

Получает события бота в Polling режиме

Функция ПолучитьСобытия(Знач Токен, Знач IDПоследнего, Знач Таймаут = 0) Экспорт

Параметр CLI опция Тип Назначение
Токен --token Строка Токен бота
IDПоследнего --last Строка, Число ID последнего обработанного до этого события
Таймаут --timeout Строка, Число Время удержания соединения для Long Polling

Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK Teams


:::tip Метод в документации API: GET /events/get :::

    Токен        = "001.3501506236.091...";
    IDПоследнего = 0;

    Для Н = 1 По 5 Цикл // В реальной работе - бесконечный цикл

        Результат = OPI_VKTeams.ПолучитьСобытия(Токен, IDПоследнего, 3);

        События   = Результат["events"];

        // Обработка событий...

        Если Не События.Количество() = 0 Тогда

            IDПоследнего = События[События.ВГраница()]["eventId"];

        КонецЕсли;

    КонецЦикла;
    
  oint vkteams ПолучитьСобытия --token %token% --last %last% --timeout %timeout%

{
 "events": [],
 "ok": true
}