answerCallbackQuery
answerCallbackQuery
Подтверждает обработку нажатия inline-кнопки и убирает индикатор загрузки у пользователя.
POST https://api.kodari.ru/msg/bot.php?method=answerCallbackQuery
Authorization: Bearer bot_ВАШ_ТОКЕН
Content-Type: application/json
Параметры
| Параметр | Тип | Обяз. | Описание |
|---|---|---|---|
callback_query_id | string | ✓ | Поле id из апдейта callback_query |
Всплывающий текст и алерты не поддерживаются — чтобы что-то показать пользователю, отправьте или отредактируйте сообщение.
{ "callback_query_id": "a1b2c3d4e5f6" }
Ответ
{ "ok": true, "result": true }
Ошибки
| Код | Описание |
|---|---|
| 400 | Не передан callback_query_id |
| 403 | Callback принадлежит другому боту или не существует |
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 просмотра