From 597c947fe063ace7429726d47da59a654fb41592 Mon Sep 17 00:00:00 2001 From: JoshKing56 Date: Thu, 19 Aug 2021 15:48:30 +0100 Subject: [PATCH 1/2] Added parse message option --- ntfy/backends/telegram.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ntfy/backends/telegram.py b/ntfy/backends/telegram.py index 4b5a6ce..8dfd5dc 100644 --- a/ntfy/backends/telegram.py +++ b/ntfy/backends/telegram.py @@ -8,11 +8,11 @@ config_file = path.join(config_dir, 'telegram.ini') -def notify(title, message, retcode=None): +def notify(title, message, retcode=None, parse_mode="text"): """Sends message over Telegram using telegram-send, title is ignored.""" if not path.exists(config_file): if not path.exists(config_dir): makedirs(config_dir) print("Follow the instructions to configure the Telegram backend.\n") configure(config_file) - send(messages=[message], conf=config_file) + send(messages=[message], conf=config_file, parse_mode) From 1999dd18dbb2df877e2e012a24c5875bc633bf0e Mon Sep 17 00:00:00 2001 From: JoshKing56 Date: Thu, 19 Aug 2021 16:19:22 +0100 Subject: [PATCH 2/2] Added parse_mode help text --- ntfy/backends/telegram.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/ntfy/backends/telegram.py b/ntfy/backends/telegram.py index 8dfd5dc..f2b9e86 100644 --- a/ntfy/backends/telegram.py +++ b/ntfy/backends/telegram.py @@ -8,11 +8,16 @@ config_file = path.join(config_dir, 'telegram.ini') -def notify(title, message, retcode=None, parse_mode="text"): - """Sends message over Telegram using telegram-send, title is ignored.""" +def notify(title, message, parse_mode="text", retcode=None): + """ + Sends message over Telegram using telegram-send, title is ignored. + + Optional parameters: + * ``parse_mode`` - How telegram parses the text. Possible options are "text", "markdown" or "html". More details here: https://core.telegram.org/bots/api#formatting-options + """ if not path.exists(config_file): if not path.exists(config_dir): makedirs(config_dir) print("Follow the instructions to configure the Telegram backend.\n") configure(config_file) - send(messages=[message], conf=config_file, parse_mode) + send(messages=[message], parse_mode=parse_mode, conf=config_file)