diff --git a/docker/bot/jd_bot b/docker/bot/jd_bot index 0855636d..f5e0a3b5 100644 --- a/docker/bot/jd_bot +++ b/docker/bot/jd_bot @@ -720,9 +720,9 @@ def shcmd(update, context): if is_admin(update.message.from_user.id): commands = update.message.text.split() commands.remove('/cmd') - if len(commands) > 1: + if len(commands) > 0: support_cmd = ["ls", "cp", "mv", "wget", "cat", "sed", "git", "sh", "docker_entrypoint.sh"] - if commands[1] in support_cmd: + if commands[0] in support_cmd: cmd = ' '.join(commands) try: out_bytes = subprocess.check_output( @@ -755,7 +755,7 @@ def shcmd(update, context): else: update.message.reply_text( text='```{}```'.format( - helpers.escape_markdown(f' →→→ {commands[1]}指令不在支持命令范围,请输入其他支持的指令{"|".join(commands)} ←←← ')), + helpers.escape_markdown(f' →→→ {commands[0]}指令不在支持命令范围,请输入其他支持的指令{"|".join(support_cmd)} ←←← ')), parse_mode=ParseMode.MARKDOWN_V2) else: update.message.reply_text(