Skip to content

Commit c264fcd

Browse files
fix(telegram): preserve multi-line messages in MCP Telegram parser
1 parent a6c556e commit c264fcd

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/services/TelegramService.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,12 @@ function parseTelegramMessage(content: string): {
4949
} else if (trimmed.startsWith("chat_id:")) {
5050
chatId = trimmed.replace("chat_id:", "").trim();
5151
} else if (trimmed.startsWith("content:")) {
52-
messageText = trimmed.replace("content:", "").trim();
52+
const contentIndex = lines.indexOf(line);
53+
const firstLine = trimmed.replace("content:", "").trim();
54+
const remainingLines = lines.slice(contentIndex + 1);
55+
messageText = [firstLine, ...remainingLines].join("\n").trim();
5356
foundContent = true;
57+
break;
5458
}
5559
}
5660

0 commit comments

Comments
 (0)