🌙

getUpdates

getUpdates

Получить входящие апдейты методом long polling.

GET https://api.kodari.ru/msg/bot.php?method=getUpdates&offset=0&timeout=20&limit=100
Authorization: Bearer bot_ВАШ_ТОКЕН

Параметры

ПараметрТипПо умолч.Описание
offsetint0update_id последнего подтверждённого + 1
timeoutint0Long-polling, ждать N секунд (max 25)
limitint100Количество апдейтов (max 100)

После получения следующий запрос делайте с offset = last_update_id + 1.

Успешный ответ

{
  "ok": true,
  "result": [
    {
      "update_id": 1,
      "message": {
        "message_id": 100,
        "from": { "id": 5, "is_bot": false, "first_name": "Иван", "username": "ivan" },
        "chat": { "id": 123, "type": "direct" },
        "date": 1714728000,
        "text": "/start"
      }
    },
    {
      "update_id": 2,
      "message_reaction": {
        "chat_id": 123,
        "message_id": 100,
        "user_id": 5,
        "emoji": "👍",
        "action": "added",
        "reactions": [ { "emoji": "👍", "count": 1 } ]
      }
    }
  ]
}

Типы апдейтов

ПолеОписание
messageНовое сообщение
edited_messageИзменённое сообщение
callback_queryНажатие inline-кнопки
message_reactionРеакция на сообщение бота

Ошибки

КодОписание
401Неверный токен
409Уже запущен getUpdates для этого токена — дождитесь завершения предыдущего
16 просмотров