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-контейнеров и действий для них """