From 64266a75f78ea183539a1eb537a00a507a0597a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Guti=C3=A9rrez?= <35082514+alezmad@users.noreply.github.com> Date: Thu, 9 Apr 2026 17:15:10 +0100 Subject: [PATCH] fix(broker): plain text for email verification prompt (markdown parse error) Masked email with asterisks broke Telegram Markdown bold syntax. Use plain text for the code prompt message. Co-Authored-By: Claude Opus 4.6 (1M context) --- apps/broker/src/telegram-bridge.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/apps/broker/src/telegram-bridge.ts b/apps/broker/src/telegram-bridge.ts index 25f17f0..1f27a3c 100644 --- a/apps/broker/src/telegram-bridge.ts +++ b/apps/broker/src/telegram-bridge.ts @@ -713,10 +713,7 @@ async function startEmailVerification( conversationState.set(chatId, "awaiting_code"); const masked = email.replace(/(.{2})(.*)(@.*)/, "$1***$3"); - await ctx.reply( - `📬 Verification code sent to *${escapeMarkdown(masked)}*\n\nEnter the 6-digit code:`, - { parse_mode: "Markdown" }, - ); + await ctx.reply(`📬 Verification code sent to ${masked}\n\nEnter the 6-digit code:`); } /** Result from looking up a user's meshes by email */