1616from metabot .util import pickleutil
1717
1818PERIOD = 60 * 10 # Run modinit.periodic every 10 minutes.
19- PLAIN_TEXT_LIMIT = 4096
20- PHOTO_TEXT_LIMIT = 1024
2119
2220
2321def modinit (multibot ): # pylint: disable=missing-docstring
@@ -139,7 +137,7 @@ def _daily_messages(multibot, records): # pylint: disable=too-many-branches,too
139137 updmessage = bot .send_message (
140138 chat_id = groupid ,
141139 reply_to_message_id = last .message ['message_id' ],
142- text = _truncate (updtext , PLAIN_TEXT_LIMIT ),
140+ text = _truncate (updtext , ntelebot . limits . message_text_length_max ),
143141 parse_mode = 'HTML' ,
144142 disable_web_page_preview = True ,
145143 disable_notification = True )
@@ -178,7 +176,7 @@ def reminder_send(bot, groupid, text, photo):
178176
179177 try :
180178 return bot .send_message (chat_id = groupid ,
181- text = _truncate (text , PLAIN_TEXT_LIMIT ),
179+ text = _truncate (text , ntelebot . limits . message_text_length_max ),
182180 parse_mode = 'HTML' ,
183181 disable_web_page_preview = True ,
184182 disable_notification = True )
@@ -196,12 +194,13 @@ def reminder_edit(bot, lastmessage, text):
196194 if lastmessage .get ('caption' ):
197195 return bot .edit_message_caption (chat_id = groupid ,
198196 message_id = message_id ,
199- caption = _truncate (text , PHOTO_TEXT_LIMIT ),
197+ caption = _truncate (
198+ text , ntelebot .limits .message_caption_length_max ),
200199 parse_mode = 'HTML' )
201200
202201 return bot .edit_message_text (chat_id = groupid ,
203202 message_id = message_id ,
204- text = _truncate (text , PLAIN_TEXT_LIMIT ),
203+ text = _truncate (text , ntelebot . limits . message_text_length_max ),
205204 parse_mode = 'HTML' ,
206205 disable_web_page_preview = True )
207206 except ntelebot .errors .Unmodified :
@@ -391,7 +390,8 @@ def _handle_alerts(bot, records, groupid, alerts):
391390 message = None
392391 try :
393392 message = bot .send_message (chat_id = groupid ,
394- text = _truncate (text , PLAIN_TEXT_LIMIT ),
393+ text = _truncate (text ,
394+ ntelebot .limits .message_text_length_max ),
395395 parse_mode = 'HTML' ,
396396 disable_web_page_preview = True ,
397397 disable_notification = True ,
0 commit comments