Raw.BotInlineMessageMediaInvoice
Send an invoice
botInlineMessageMediaInvoice#354a9b09 flags:# shipping_address_requested:flags.1?true test:flags.3?true title:string description:string photo:flags.0?WebDocument currency:string total_amount:long reply_markup:flags.2?ReplyMarkup = BotInlineMessage;
export namespace Raw {
export class BotInlineMessageMediaInvoice {
constructor(params: {
shippingAddressRequested?: boolean;
test?: boolean;
title: string;
description: string;
photo?: Raw.TypeWebDocument;
currency: string;
totalAmount: bigint;
replyMarkup?: Raw.TypeReplyMarkup;
}) {}
}
}
🚫
This is a types constructor, you can’t use it as method when call invoke.
Layer: 185
Constructor ID: 0x354a9b09
Property
shippingAddressRequested
: boolean or undefinedSet this flag if you require the user’s shipping address to complete the order
test
: boolean or undefinedTest invoice
title
: stringProduct name, 1-32 characters
description
: stringProduct description, 1-255 characters
photo
: Raw.TypeWebDocument or undefinedProduct photo
currency
: stringThree-letter iso 4217 currency code, or xtr for telegram stars.
totalAmount
: bigintTotal price in the smallest units of the currency (integer, not float/double). for example, for a price of us 1.45 pass amount = 145. see the exp parameter in currencies.json, it shows the number of digits past the decimal point for each currency (2 for the majority of currencies).
replyMarkup
: Raw.TypeReplyMarkup or undefinedInline keyboard