Context of a chosen inline result update.

This is a subclass of ChosenInlineResult, so all its fields are also available.

Note: To receive these updates, you must enable Inline feedback in @BotFather

Hierarchy (view full)

Implements

Constructors

Properties

_name: "chosen_inline_result" = ...
_peers: PeersIndex

Accessors

  • get messageIdStr(): null | string
  • Identifier of the sent inline message as a TDLib and Bot API compatible string. Can be used instead of messageId in case you want to store it in some storage.

    Note: this is only available in case the InputInlineMessage contained a reply keyboard markup.

    Returns null | string

Methods

  • Edit the message that was sent when this inline result that was chosen.

    Note: This method can only be used if the message contained a reply markup

    Parameters

    • params: {
          disableWebPreview?: boolean;
          invertMedia?: boolean;
          media?: InputMediaLike;
          messageId: string | TypeInputBotInlineMessageID;
          progressCallback?: ((uploaded: number, total: number) => void);
          replyMarkup?: ReplyMarkup;
          text?: InputText;
      }
      • OptionaldisableWebPreview?: boolean

        Whether to disable links preview in this message

      • OptionalinvertMedia?: boolean

        Whether to invert media position.

        Currently only supported for web previews and makes the client render the preview above the caption and not below.

      • Optionalmedia?: InputMediaLike

        New message media

      • messageId: string | TypeInputBotInlineMessageID

        Inline message ID, either as a TL object, or as a TDLib and Bot API compatible string

      • OptionalprogressCallback?: ((uploaded: number, total: number) => void)

        For media, upload progress callback.

          • (uploaded, total): void
          • Parameters

            • uploaded: number

              Number of bytes uploaded

            • total: number

              Total file size in bytes

            Returns void

      • OptionalreplyMarkup?: ReplyMarkup

        For bots: new reply markup. If omitted, existing markup will be removed.

      • Optionaltext?: InputText

        New message text

        When media is passed, media.caption is used instead

    Returns Promise<void>