Описание
Представляет InlineQueryResult инлайн-запроса, который был выбран пользователем и отправлен его собеседнику в чате.
| Поле | Тип | Описание |
|---|---|---|
| result_id | String | Уникальный идентификатор выбранного результата |
| from | User | Пользователь, который выбрал результат |
| location | Location | Опционально. Местоположение отправителя, только для ботов, требующих локацию пользователя |
| inline_message_id | String | Опционально. Идентификатор отправленного инлайн-сообщения. Доступен только если к сообщению прикреплена InlineKeyboardMarkup. Также будет получен в CallbackQuery и может быть использован для редактирования сообщения. |
| query | String | Запрос, который использовался для получения результата |
Примечание: Для получения этих объектов в обновлениях необходимо включить инлайн-фидбэк через @BotFather.
Примеры
json
{
"result_id": "aaabbbccc123",
"from": {
"id": 123456789,
"is_bot": false,
"first_name": "John",
"last_name": "Doe",
"username": "johndoe",
"language_code": "en"
},
"location": {
"latitude": 40.7128,
"longitude": -74.0060
},
"inline_message_id": "1234567890abcdef",
"query": "search query"
}
История изменений
- API 2.0. Обновлен объект ChosenInlineResult: Добавлены поля location и inline_message_id
Дополнительно
- InlineQueryResult - Этот объект представляет один результат inline-запроса и может быть одного из 20 поддерживаемых типов, таких как аудио, фото, видео, документы и другие медиаформаты.
- User - Объект, представляющий пользователя или бота Telegram с основной информацией и настройками.
- Location - Объект, представляющий географическую точку на карте с координатами и дополнительными параметрами для live-локаций.
- InlineKeyboardMarkup - Объект для создания встроенной клавиатуры, которая отображается непосредственно в сообщении.
- CallbackQuery - Объект представляет входящий запрос от нажатия кнопки обратного вызова в инлайн-клавиатуре и содержит информацию о запросе, отправителе и связанных данных.