typescript-telegram-bot-api
Version:
Telegram Bot API wrapper for Node.js written in TypeScript
43 lines (42 loc) • 1.84 kB
TypeScript
import { ParseMode } from './index';
/**
* ## ReplyParameters
* Describes reply parameters for the message that is being sent.
* @see https://core.telegram.org/bots/api#replyparameters
*/
export type ReplyParameters = {
/**
* Identifier of the message that will be replied to in the current chat, or in the chat chat_id if it is specified
*/
message_id: number;
/**
* Optional. If the message to be replied to is from a different chat, unique identifier for the chat or username of
* the channel (in the format @channelusername). Not supported for messages sent on behalf of a business account.
*/
chat_id?: number | string;
/**
* Optional. Pass True if the message should be sent even if the specified message to be replied to is not found.
* Always False for replies in another chat or forum topic. Always True for messages sent on behalf of a business
* account.
*/
allow_sending_without_reply?: boolean;
/**
* Optional. Quoted part of the message to be replied to; 0-1024 characters after entities parsing. The quote must be
* an exact substring of the message to be replied to, including bold, italic, underline, strikethrough, spoiler, and
* custom_emoji entities. The message will fail to send if the quote isn't found in the original message.
*/
quote?: string;
/**
* Optional. Mode for parsing entities in the quote. See formatting options for more details.
*/
quote_parse_mode?: ParseMode;
/**
* Optional. A JSON-serialized list of special entities that appear in the quote. It can be specified instead of
* quote_parse_mode.
*/
quote_entities?: string;
/**
* Optional. Position of the quote in the original message in UTF-16 code units
*/
quote_position?: number;
};