From 9ed587209c617ae7bbdf55bf1dd8dea0143bb2d7 Mon Sep 17 00:00:00 2001 From: Alina Sireneva Date: Mon, 4 Dec 2023 23:37:44 +0300 Subject: [PATCH] fix(client): use quoteOffset for quotes --- packages/client/src/methods/messages/send-common.ts | 6 ++++++ packages/client/src/methods/messages/send-quote.ts | 3 +++ 2 files changed, 9 insertions(+) diff --git a/packages/client/src/methods/messages/send-common.ts b/packages/client/src/methods/messages/send-common.ts index fe65ad05..2f16bb14 100644 --- a/packages/client/src/methods/messages/send-common.ts +++ b/packages/client/src/methods/messages/send-common.ts @@ -56,6 +56,11 @@ export interface CommonSendParams { */ quote?: TextWithEntities + /** + * Offset of the start of the quote in the message. + */ + quoteOffset?: number + /** * Whether to send this message silently. */ @@ -140,6 +145,7 @@ export async function _processCommonSendParameters( replyToPeerId: replyToPeer, quoteText: params.quote?.text, quoteEntities: params.quote?.entities as tl.TypeMessageEntity[], + quoteOffset: params.quoteOffset, } } else if (params.replyToStory) { tlReplyTo = { diff --git a/packages/client/src/methods/messages/send-quote.ts b/packages/client/src/methods/messages/send-quote.ts index e0b1e9cc..ce68e01d 100644 --- a/packages/client/src/methods/messages/send-quote.ts +++ b/packages/client/src/methods/messages/send-quote.ts @@ -67,6 +67,7 @@ export function quoteWithText( const params_ = params__ as NonNullable[3]> params_.replyTo = message params_.quote = extractQuote(message, params.start, params.end) + params_.quoteOffset = params.start return sendText(client, toChatId, text, params_) } @@ -84,6 +85,7 @@ export function quoteWithMedia( const params_ = params__ as NonNullable[3]> params_.replyTo = message params_.quote = extractQuote(message, params.start, params.end) + params_.quoteOffset = params.start return sendMedia(client, toChatId, media, params_) } @@ -101,6 +103,7 @@ export function quoteWithMediaGroup( const params_ = params__ as NonNullable[3]> params_.replyTo = message params_.quote = extractQuote(message, params.start, params.end) + params_.quoteOffset = params.start return sendMediaGroup(client, message.chat.inputPeer, medias, params_) }