diff --git a/ntfy/bot.py b/ntfy/bot.py index 918b9ab..1457e0a 100644 --- a/ntfy/bot.py +++ b/ntfy/bot.py @@ -2,6 +2,7 @@ import asyncio from html import escape import json from typing import Any, Dict, Tuple, List, Awaitable, Callable +import markdown from aiohttp import ClientTimeout from maubot import MessageEvent, Plugin @@ -639,9 +640,11 @@ class NtfyBot(Plugin): if click and not title: html_content += "%s%s" % ( emoji, escape(click), - escape(body).replace("\n", "
")) + markdown.markdown(escape(body)) + .replace("\n", "
")) else: - html_content += emoji + escape(body).replace("\n", "
") + html_content += (emoji + markdown.markdown(escape(body)) + .replace("\n", "
")) # add non-emoji tags if tags: