AnswerCallback#
Метод предназначен для подтверждения нажатия инлайн-кнопки пользователем (убирает индикатор загрузки на клиенте).
Запрос#
Поля запроса#
| Поле | Тип | Обязательный | Описание |
|---|---|---|---|
CallbackID | string | Да | ID коллбэка, полученного из входящего события |
Message | object | Нет | Обновление сообщения или клавиатуры в ответ на нажатие |
Notification | string | Нет | Заполните это, если хотите просто отправить одноразовое уведомление пользователю |
Пример запроса#
response, err := bot.Messages.AnswerCallback(
context.Background(),
models.AnswerCallbackReq{
CallbackID: "f9LHodD0cOLW7qZQo5Yp4sWNbFSb7DnBL1K2N5O5vMYCShXQUyMx0IUn",
Message: &m.NewMessageBody{
Text: "Action confirmed!",
},
}
)
Ответ#
Поля ответа#
| Поле | Тип | Описание |
|---|---|---|
success | boolean | Флаг успешного выполнения операции |
code | string | Код ошибки операции |
message | string | Объяснительное сообщение, если результат не был успешным |
Пример тела ответа#
Успех:
{
"success": true
}
Ошибка:
{
"code": "proto.payload",
"message": "callback_id: Callback identifier is invalid"
}