fix: ensure proper string conversion for metadata values in rich message formatting

This commit is contained in:
Kyle Fang
2025-08-18 17:28:22 +08:00
parent 2b42b5b1a6
commit 7d5debdf07

View File

@@ -24,7 +24,7 @@ const escapeHTML = (str: string) =>
export function formatRichMessage(message: RichMessage): string {
const metadata = Object.entries(message.metadata ?? {})
.map(([key, value]) => `#${escapeHTML(key)}: ${escapeHTML(value)}`)
.map(([key, value]) => `#${escapeHTML(key)}: ${escapeHTML(String(value))}`)
.join("\n");
return `${message.emoji ? `${escapeHTML(message.emoji)}` : ""}${
message.channel