getUpdates
getUpdates
Получить входящие апдейты методом long polling.
GET https://api.kodari.ru/msg/bot.php?method=getUpdates&offset=0&timeout=20&limit=100
Authorization: Bearer bot_ВАШ_ТОКЕН
Параметры
| Параметр | Тип | По умолч. | Описание |
|---|---|---|---|
offset | int | 0 | update_id последнего подтверждённого + 1 |
timeout | int | 0 | Long-polling, ждать N секунд (max 25) |
limit | int | 100 | Количество апдейтов (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 просмотров