🌙

answerCallbackQuery

answerCallbackQuery

Подтверждает обработку нажатия inline-кнопки и убирает индикатор загрузки у пользователя.

POST https://api.kodari.ru/msg/bot.php?method=answerCallbackQuery
Authorization: Bearer bot_ВАШ_ТОКЕН
Content-Type: application/json

Параметры

ПараметрТипОбяз.Описание
callback_query_idstringПоле id из апдейта callback_query

Всплывающий текст и алерты не поддерживаются — чтобы что-то показать пользователю, отправьте или отредактируйте сообщение.

{ "callback_query_id": "a1b2c3d4e5f6" }

Ответ

{ "ok": true, "result": true }

Ошибки

КодОписание
400Не передан callback_query_id
403Callback принадлежит другому боту или не существует

pykodaribot

@dp.callback_query(filters.callback_data("yes"))
async def on_yes(cb):
    await cb.answer()
    await cb.message.answer("Вы выбрали: Да")

Эквивалент без обёртки:

await bot.answer_callback_query(cb.id)

Вызывайте сразу в начале хендлера — иначе кнопка несколько секунд показывает загрузку.

63 просмотра