From: Jérôme Benoit Date: Thu, 4 Sep 2025 11:19:45 +0000 (+0200) Subject: fix: ensure some valid telegram markdown formatting are kept X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=43d713740781fab6a956078245d1a1e0aa2b02ba;p=freqai-strategies.git fix: ensure some valid telegram markdown formatting are kept Signed-off-by: Jérôme Benoit --- diff --git a/scripts/docker-upgrade.sh b/scripts/docker-upgrade.sh index a9c8749..56266ae 100755 --- a/scripts/docker-upgrade.sh +++ b/scripts/docker-upgrade.sh @@ -81,9 +81,28 @@ jsonc_to_json() { } escape_telegram_markdown() { - printf '%s' "$1" | command sed \ + printf '%s' "$1" | \ + command sed \ + -e 's/`\([^`]*\)`/MDV2COPEN\1MDV2CCLOSE/g' \ + -e 's/\[\([^]]*\)\](\([^)]*\))/MDV2LOPEN\1MDV2LMID\2MDV2LCLOSE/g' \ + -e 's/!\[\([^]]*\)\](\([^)]*\))/MDV2EOPEN\1MDV2EMID\2MDV2ECLOSE/g' \ + -e 's/__\([^_]*\)__/MDV2UOPEN\1MDV2UCLOSE/g' \ + -e 's/\*\([^*]*\)\*/MDV2BOPEN\1MDV2BCLOSE/g' \ + -e 's/_\([^_]*\)_/MDV2IOPEN\1MDV2ICLOSE/g' \ + -e 's/~\([^~]*\)~/MDV2SOPEN\1MDV2SCLOSE/g' \ + -e 's/||\([^|]*\)||/MDV2POPEN\1MDV2PCLOSE/g' | \ + command sed \ -e 's/\\/\\\\/g' \ - -e 's/[][(){}.*_~`>#\+=|.!-]/\\&/g' + -e 's/[][_*()~`>#+=|{}.!-]/\\&/g' | \ + command sed \ + -e 's/MDV2COPEN/`/g' -e 's/MDV2CCLOSE/`/g' \ + -e 's/MDV2LOPEN/[/g' -e 's/MDV2LMID/](/g' -e 's/MDV2LCLOSE/)/g' \ + -e 's/MDV2EOPEN/!\[/g' -e 's/MDV2EMID/](/g' -e 's/MDV2ECLOSE/)/g' \ + -e 's/MDV2UOPEN/__/g' -e 's/MDV2UCLOSE/__/g' \ + -e 's/MDV2BOPEN/*/g' -e 's/MDV2BCLOSE/*/g' \ + -e 's/MDV2IOPEN/_/g' -e 's/MDV2ICLOSE/_/g' \ + -e 's/MDV2SOPEN/~/g' -e 's/MDV2SCLOSE/~/g' \ + -e 's/MDV2POPEN/||/g' -e 's/MDV2PCLOSE/||/g' } send_telegram_message() {