Skip to main content

Get events

Receives bot events in Polling mode

Function GetEvents(Val Token, Val LastID, Val Timeout = 0) Export

ParameterCLI optionTypeRequiredDescription
Token--tokenStringBot token
LastID--lastString, NumberID of the last event processed before this event
Timeout--timeoutString, NumberConnection hold time for Long Polling

Returns: Map Of KeyAndValue - serialized JSON response from VK Teams


tip

Method at API documentation: GET /events/get


1C:Enterprise/OneScript code example
    Token  = "001.3501506236.091...";
LastID = 0;

For N = 1 To 5 Do // In real work - endless loop

Result = OPI_VKTeams.GetEvents(Token, LastID, 3);

Events = Result["events"];

// Event handling...

If Not Events.Count() = 0 Then

LastID = Events[Events.UBound()]["eventId"];

EndIf;

EndDo;
    oint vkteams GetEvents \
--token "***" \
--last 190 \
--timeout 3
Result
{
"events": [],
"ok": true
}