telegram.InlineQueryResultPhoto

class telegram.InlineQueryResultPhoto(id, photo_url, thumb_url, photo_width=None, photo_height=None, title=None, description=None, caption=None, reply_markup=None, input_message_content=None, parse_mode=None, caption_entities=None, **_kwargs)

Bases: telegram.inline.inlinequeryresult.InlineQueryResult

Represents a link to a photo. By default, this photo will be sent by the user with optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the photo.

Parameters
  • id (str) – Unique identifier for this result, 1-64 bytes.

  • photo_url (str) – A valid URL of the photo. Photo must be in jpeg format. Photo size must not exceed 5MB.

  • thumb_url (str) – URL of the thumbnail for the photo.

  • photo_width (int, optional) – Width of the photo.

  • photo_height (int, optional) – Height of the photo.

  • title (str, optional) – Title for the result.

  • description (str, optional) – Short description of the result.

  • caption (str, optional) – Caption of the photo to be sent, 0-1024 characters after entities parsing.

  • parse_mode (str, optional) – Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in the media caption. See the constants in telegram.ParseMode for the available modes.

  • caption_entities (List[telegram.MessageEntity], optional) – List of special entities that appear in the caption, which can be specified instead of parse_mode.

  • reply_markup (telegram.InlineKeyboardMarkup, optional) – Inline keyboard attached to the message.

  • input_message_content (telegram.InputMessageContent, optional) – Content of the message to be sent instead of the photo.

  • **kwargs (dict) – Arbitrary keyword arguments.

type

‘photo’.

Type

str

id

Unique identifier for this result, 1-64 bytes.

Type

str

photo_url

A valid URL of the photo. Photo must be in jpeg format. Photo size must not exceed 5MB.

Type

str

thumb_url

URL of the thumbnail for the photo.

Type

str

photo_width

Optional. Width of the photo.

Type

int

photo_height

Optional. Height of the photo.

Type

int

title

Optional. Title for the result.

Type

str

description

Optional. Short description of the result.

Type

str

caption

Optional. Caption of the photo to be sent, 0-1024 characters after entities parsing.

Type

str

parse_mode

Optional. Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in the media caption. See the constants in telegram.ParseMode for the available modes.

Type

str

caption_entities

Optional. List of special entities that appear in the caption, which can be specified instead of parse_mode.

Type

List[telegram.MessageEntity]

reply_markup

Optional. Inline keyboard attached to the message.

Type

telegram.InlineKeyboardMarkup

input_message_content

Optional. Content of the message to be sent instead of the photo.

Type

telegram.InputMessageContent