测试tg消息最大支持到55行,写入log文件的阈值改成50

This commit is contained in:
iouAkira
2021-03-23 18:06:02 +08:00
parent d5ba72e406
commit ef7ecf6a15

View File

@ -738,13 +738,13 @@ def shcmd(update, context):
cmd, shell=True, timeout=60, stderr=subprocess.STDOUT)
out_text = out_bytes.decode('utf-8')
if len(out_text.split('\n')) > 100:
if len(out_text.split('\n')) > 50:
msg = context.bot.sendMessage(text='```{}```'.format(
helpers.escape_markdown(' ↓↓↓ %s 执行结果超长,请查看log ↓↓↓' % cmd)),
chat_id=update.effective_chat.id,
parse_mode=ParseMode.MARKDOWN_V2)
log_name = '%sbot_%s_%s.log' % (_logs_dir, 'cmd', commands[0])
with open(log_name, 'a+') as wf:
with open(log_name, 'w') as wf:
wf.write(out_text)
msg.reply_document(
reply_to_message_id=msg.message_id, quote=True, document=open(log_name, 'rb'))