menu = { "start": "Начало работы", "command": "Выполнение произвольной команды", "multiply_commands": "Выполнение нескольких команд", "docker_list": "Список Docker-контейнеров", } actions = { "start": "Контейнер {} успешно запущен", "stop": "Контейнер {} успешно остановлен", "restart": "Контейнер {} успешно перезапущен", "delete": "Контейнер {} успешно удалён", } def start_bot_message(): return "Бот запущен" def stop_bot_message(): return "Бот остановлен" def user_command(result: str): return f"
{result or 'Done'}
"
def exec_command_message(cwd: str):
return f"Режим выполнения команд.\nВы находитесь в директории:\n{cwd}\n\nИли введите cancel для остановки."
def exec_canceled():
return "Процесс выполнения команд остановлен."
def changed_dir(cwd: str):
return f"Перешли в директорию {cwd}"
def subprocess_error(e: str):
return f"Неверная команда или произошла ошибка:\n{e}
"
def start_text():
return """Бот для управления сервером.
Доступные команды:
/start - информация о доступных командах
/command <команда> - выполнение произвольной команды
/multiply_commands - выполнение нескольких команд с запоминанием пути
/docker_list - отображение списка Docker-контейнеров и действий для них
"""