fix(client): use quoteOffset for quotes

This commit is contained in:
alina 🌸 2023-12-04 23:37:44 +03:00
parent 799fce4152
commit 9ed587209c
Signed by: teidesu
SSH key fingerprint: SHA256:uNeCpw6aTSU4aIObXLvHfLkDa82HWH9EiOj9AXOIRpI
2 changed files with 9 additions and 0 deletions

View file

@ -56,6 +56,11 @@ export interface CommonSendParams {
*/ */
quote?: TextWithEntities quote?: TextWithEntities
/**
* Offset of the start of the quote in the message.
*/
quoteOffset?: number
/** /**
* Whether to send this message silently. * Whether to send this message silently.
*/ */
@ -140,6 +145,7 @@ export async function _processCommonSendParameters(
replyToPeerId: replyToPeer, replyToPeerId: replyToPeer,
quoteText: params.quote?.text, quoteText: params.quote?.text,
quoteEntities: params.quote?.entities as tl.TypeMessageEntity[], quoteEntities: params.quote?.entities as tl.TypeMessageEntity[],
quoteOffset: params.quoteOffset,
} }
} else if (params.replyToStory) { } else if (params.replyToStory) {
tlReplyTo = { tlReplyTo = {

View file

@ -67,6 +67,7 @@ export function quoteWithText(
const params_ = params__ as NonNullable<Parameters<typeof sendText>[3]> const params_ = params__ as NonNullable<Parameters<typeof sendText>[3]>
params_.replyTo = message params_.replyTo = message
params_.quote = extractQuote(message, params.start, params.end) params_.quote = extractQuote(message, params.start, params.end)
params_.quoteOffset = params.start
return sendText(client, toChatId, text, params_) return sendText(client, toChatId, text, params_)
} }
@ -84,6 +85,7 @@ export function quoteWithMedia(
const params_ = params__ as NonNullable<Parameters<typeof sendMedia>[3]> const params_ = params__ as NonNullable<Parameters<typeof sendMedia>[3]>
params_.replyTo = message params_.replyTo = message
params_.quote = extractQuote(message, params.start, params.end) params_.quote = extractQuote(message, params.start, params.end)
params_.quoteOffset = params.start
return sendMedia(client, toChatId, media, params_) return sendMedia(client, toChatId, media, params_)
} }
@ -101,6 +103,7 @@ export function quoteWithMediaGroup(
const params_ = params__ as NonNullable<Parameters<typeof sendMediaGroup>[3]> const params_ = params__ as NonNullable<Parameters<typeof sendMediaGroup>[3]>
params_.replyTo = message params_.replyTo = message
params_.quote = extractQuote(message, params.start, params.end) params_.quote = extractQuote(message, params.start, params.end)
params_.quoteOffset = params.start
return sendMediaGroup(client, message.chat.inputPeer, medias, params_) return sendMediaGroup(client, message.chat.inputPeer, medias, params_)
} }