telegram.InlineQueryResultCachedPhoto

class telegram.InlineQueryResultCachedPhoto(id, photo_file_id, 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 stored on the Telegram servers. By default, this photo will be sent by the user with an 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_file_id (str) – A valid file identifier 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_file_id

A valid file identifier of the photo.

Type

str

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