diff --git a/src/bot.ts b/src/bot.ts index 854fde9126ae449418af5ad39ea6ef20ee565c9c..796eb66a4ebd09a221f06b4ab092aa58305860bc 100644 --- a/src/bot.ts +++ b/src/bot.ts @@ -152,7 +152,7 @@ export class DiscordBot { } public MatrixEventToEmbed(event: any, profile: any, channel: Discord.TextChannel): Discord.RichEmbed { - const body = this.config.bridge.disableDiscordMentions ? event.content.body : + let body = this.config.bridge.disableDiscordMentions ? event.content.body : this.msgProcessor.FindMentionsInPlainBody( event.content.body, channel.members.array(), @@ -163,6 +163,10 @@ export class DiscordBot { const mxClient = this.bridge.getClientFactory().getClientAs(); profile.avatar_url = mxClient.mxcUrlToHttp(profile.avatar_url); } + const isMarkdown = (event.content.format === "org.matrix.custom.html"); + if(!isMarkdown) { + body = "\\" + body; + } return new Discord.RichEmbed({ author: { name: profile.displayname,