Тип данных InlineQueryResultContact

Объект, представляющий контакт с номером телефона для отображения во встроенных результатах поиска Telegram.

Описание

Представляет контакт с номером телефона. По умолчанию этот контакт будет отправлен пользователем. В качестве альтернативы можно использовать input_message_content для отправки сообщения с указанным содержимым вместо контакта.

Поле Тип Описание
type String Тип результата, должен быть contact
id String Уникальный идентификатор этого результата, 1-64 байта
phone_number String Номер телефона контакта
first_name String Имя контакта
last_name String Необязательно. Фамилия контакта
vcard String Необязательно. Дополнительные данные о контакте в формате vCard, 0-2048 байт
reply_markup InlineKeyboardMarkup Необязательно. Встроенная клавиатура, прикреплённая к сообщению
input_message_content InputMessageContent Необязательно. Содержимое сообщения, которое будет отправлено вместо контакта
thumbnail_url String Необязательно. URL миниатюры для результата
thumbnail_width Integer Необязательно. Ширина миниатюры
thumbnail_height Integer Необязательно. Высота миниатюры

Примеры

json

{
  "type": "contact",
  "id": "unique_contact_id_123",
  "phone_number": "+1234567890",
  "first_name": "John",
  "last_name": "Doe",
  "vcard": "BEGIN:VCARD\nVERSION:3.0\nFN:John Doe\nTEL:+1234567890\nEND:VCARD",
  "reply_markup": {
    "inline_keyboard": [
      [
        {
          "text": "Call",
          "callback_data": "call_contact"
        }
      ]
    ]
  },
  "input_message_content": {
    "message_text": "Contact shared: John Doe - +1234567890"
  },
  "thumbnail_url": "https://example.com/contact_thumb.jpg",
  "thumbnail_width": 100,
  "thumbnail_height": 100
}

История изменений

  • API 4.0. Обновлен объект InlineQueryResultContact: Добавлено поле vcard
  • API 6.6. Обновлен объект InlineQueryResultContact: Переименованы поля thumb_url, thumb_width, thumb_height в thumbnail_url, thumbnail_width, thumbnail_height

Дополнительно

  • InlineKeyboardMarkup - Объект для создания встроенной клавиатуры, которая отображается непосредственно в сообщении.
  • InputMessageContent - Объект, представляющий содержимое сообщения для отправки через инлайн-запрос, поддерживающий пять различных типов контента.
Комментарии