@@ -35,7 +35,7 @@ def send_message_sync(text: str, parse_mode: str = None) -> int:
3535 log .info (f"Message '{ text } ' sent to telegram, message_id: { result ['result' ]['message_id' ]} " )
3636 return result ["result" ]['message_id' ]
3737 else :
38- raise Exception (f"Telegram API error: { result } , original message: { text } , parse_mode: { parse_mode } " )
38+ raise Exception (f"Telegram API error: { result } , original message: { repr ( text ) } , parse_mode: { parse_mode } " )
3939
4040@tenacity .retry (
4141 # retry=tenacity.retry_if_exception_type(TelegramError, NetworkError), # 无条件重试
@@ -67,7 +67,7 @@ def send_to_telegram(self):
6767 pass
6868
6969
70- def make_blockquote (lines : List [str ], prefix : str = ">" ) -> str :
70+ def make_blockquote (lines : List [str ], prefix : str = "> " ) -> str :
7171 return "**" + "\n " .join ([f"{ prefix } { escape_markdown (line , version = 2 )} " for line in lines ]) + "||"
7272
7373class StatisticsNotification (Notification ):
@@ -119,7 +119,7 @@ def __init__(self, refreshed_count: int):
119119 self .refreshed_count = refreshed_count
120120
121121 def send_to_telegram (self ):
122- sync_message = f"Modrinth 缓存刷新完成,共刷新 { self .refreshed_count } 个模组"
122+ sync_message = f"Modrinth 缓存刷新完成,共刷新 { self .refreshed_count } 个模组" # TODO
123123 send_message_sync (sync_message )
124124
125125
@@ -151,7 +151,7 @@ def send_to_telegram(self):
151151 )
152152 mod_messages = []
153153 if self .projects_detail_info :
154- message += f"\n 以下格式为 模组名(模组ID): 版本数量\n "
154+ message += escape_markdown ( f"\n 以下格式为 模组名(模组ID): 版本数量\n " , version = 2 ) # tmd 转义
155155 for project in self .projects_detail_info :
156156 if len (message ) > 4000 : # Telegram 限制消息长度 4096 字符
157157 break
0 commit comments