You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: resolve Markdown v1 parsing failures in Telegram messages
Two issues caused raw markdown to display instead of rendered links:
1. Parentheses in link text: Templates had '(mohon pertimbangkan...)'
inside [...](...) link syntax, which breaks Telegram's Markdown v1
parser. Moved the parenthesized disclaimer outside the link.
2. Underscores in usernames: get_user_mention() returned raw @username
without escaping. Usernames like @Sharo_Kenne have underscores that
Markdown v1 interprets as italic markers, breaking parsing for the
entire message. Added escape_markdown() for username mentions.
"🚫 {user_mention} telah dibatasi setelah {message_count} pesan.\n"
88
88
"Mohon lengkapi {missing_text} kamu untuk mematuhi aturan grup.\n\n"
89
89
"📖 [Baca aturan grup]({rules_link})\n"
90
-
"✉️ [Hubungi langsung robot untuk membuka pembatasan (mohon pertimbangkan bahwa percakapan dengan robot saat ini sebagian besar belum direkam)]({dm_link})"
90
+
"✉️ [Hubungi langsung robot untuk membuka pembatasan]({dm_link}) "
91
+
"(mohon pertimbangkan bahwa percakapan dengan robot saat ini sebagian besar belum direkam)"
91
92
)
92
93
93
94
# Restriction message when user reaches time threshold (scheduler)
94
95
RESTRICTION_MESSAGE_AFTER_TIME= (
95
96
"🚫 {user_mention} telah dibatasi karena tidak melengkapi profil "
96
97
"dalam {threshold_display}.\n\n"
97
98
"📖 [Baca aturan grup]({rules_link})\n"
98
-
"✉️ [Hubungi langsung robot untuk membuka pembatasan (mohon pertimbangkan bahwa percakapan dengan robot saat ini sebagian besar belum direkam)]({dm_link})"
99
+
"✉️ [Hubungi langsung robot untuk membuka pembatasan]({dm_link}) "
100
+
"(mohon pertimbangkan bahwa percakapan dengan robot saat ini sebagian besar belum direkam)"
0 commit comments