INNER CODE UNIT · TypeScript
escapeMarkdownV2
im4codes/imcodes · server/src/platform/handlers/telegram/index.ts:119
function escapeMarkdownV2(text: string): string {
return text.replace(/[_*[\]()~`>#+=|{}.!\\\-]/g, '\\$&');
}
// ── Telegram API types (minimal) ──────────────────────────────────────────────
interface TelegramMessage {
message_id: number;
from?: { id: number; username?: string };
chat: { id: number; type: string };
text?: string;
caption?: string;
}
interface TelegramUpdate {
update_id: number;
message?: TelegramMessage;
edited_message?: TelegramMessage;