diff --git a/src/telegram/bot/reply-threading.ts b/src/telegram/bot/reply-threading.ts index 8504f909d5a..a8ca2c0b27b 100644 --- a/src/telegram/bot/reply-threading.ts +++ b/src/telegram/bot/reply-threading.ts @@ -32,15 +32,19 @@ export function markDelivered(progress: DeliveryProgress): void { progress.hasDelivered = true; } -export async function sendChunkedTelegramReplyText(params: { +export async function sendChunkedTelegramReplyText< + TChunk, + TReplyMarkup = unknown, + TProgress extends DeliveryProgress = DeliveryProgress, +>(params: { chunks: readonly TChunk[]; - progress: DeliveryProgress; + progress: TProgress; replyToId?: number; replyToMode: ReplyToMode; replyMarkup?: TReplyMarkup; replyQuoteText?: string; quoteOnlyOnFirstChunk?: boolean; - markDelivered?: (progress: DeliveryProgress) => void; + markDelivered?: (progress: TProgress) => void; sendChunk: (opts: { chunk: TChunk; isFirstChunk: boolean;