dev.max.ru/docs-api/methods/POST/answers
Метод предназначен для подтверждения нажатия инлайн-кнопки пользователем (убирает индикатор загрузки на клиенте).
| Поле | Тип | Обязательный | Описание |
|---|---|---|---|
callback_id |
string | Да | ID коллбэка, полученного из входящего события |
message |
object | Нет | Обновление сообщения или клавиатуры в ответ на нажатие |
notification |
string | Нет | Заполните это, если хотите просто отправить одноразовое уведомление пользователю |
Синхронный запрос:
response = bot.messages.AnswerCallback(AnswerCallbackReq(
callback_id="f9LHodD0cOLW7qZQo5Yp4sWNbFSb7DnBL1K2N5O5vMYCShXQUyMx0IUn",
message=NewMessageBody(
text="Action confirmed!"
)
))Асинхронный запрос:
response = await bot.messages.AnswerCallbackAsync(AnswerCallbackReq(
callback_id="f9LHodD0cOLW7qZQo5Yp4sWNbFSb7DnBL1K2N5O5vMYCShXQUyMx0IUn",
message=NewMessageBody(
text="Action confirmed!"
)
))| Поле | Тип | Описание |
|---|---|---|
success |
boolean | true, если запрос был успешным,false — в противном случае |
code |
string | Код ошибки операции |
message |
string | Объяснительное сообщение, если результат не был успешным |
Успех:
{
"success": true
}Ошибка:
{
"code": "proto.payload",
"message": "callback_id: Callback identifier is invalid"
}