From 635e6a30a2447bb11a5d836ceeb6b94d7a726159 Mon Sep 17 00:00:00 2001 From: Mauro Trulli Date: Wed, 18 Feb 2026 23:24:14 +0100 Subject: [PATCH] feat: telegram transcript --- pkg/channels/telegram.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkg/channels/telegram.go b/pkg/channels/telegram.go index 24b82b557..ee0165dc9 100644 --- a/pkg/channels/telegram.go +++ b/pkg/channels/telegram.go @@ -275,6 +275,20 @@ func (c *TelegramChannel) handleMessage(ctx context.Context, message *telego.Mes logger.InfoCF("telegram", "Voice transcribed successfully", map[string]interface{}{ "text": result.Text, }) + + replyText := fmt.Sprintf("🎤 Transcription: %s", escapeHTML(result.Text)) + replyMsg := tu.Message(tu.ID(chatID), replyText) + replyMsg.ReplyParameters = &telego.ReplyParameters{ + MessageID: message.MessageID, + } + + replyMsg.ParseMode = telego.ModeHTML + + if _, err := c.bot.SendMessage(ctx, replyMsg); err != nil { + logger.ErrorCF("telegram", "Failed to send transcription reply", map[string]interface{}{ + "error": err.Error(), + }) + } } } else { transcribedText = "[voice]"