diff --git a/extensions/matrix/src/matrix/monitor/handler.ts b/extensions/matrix/src/matrix/monitor/handler.ts index 892e715f19e..508023344a3 100644 --- a/extensions/matrix/src/matrix/monitor/handler.ts +++ b/extensions/matrix/src/matrix/monitor/handler.ts @@ -552,7 +552,9 @@ export function createMatrixRoomMessageHandler(params: MatrixMonitorHandlerParam resolveAgentRoute: core.channel.routing.resolveAgentRoute, }); const agentMentionRegexes = core.channel.mentions.buildMentionRegexes(cfg, _route.agentId); - const selfDisplayName = await getMemberDisplayName(roomId, selfUserId).catch(() => undefined); + const selfDisplayName = content.formatted_body + ? await getMemberDisplayName(roomId, selfUserId).catch(() => undefined) + : undefined; const { wasMentioned, hasExplicitMention } = resolveMentions({ content, userId: selfUserId,