52 lines
1.8 KiB
Python
52 lines
1.8 KiB
Python
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"<pre><code>{result or 'Done'}</code></pre>"
|
||
|
||
|
||
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<pre><code>{e}</code></pre>"
|
||
|
||
|
||
def start_text():
|
||
return """Бот для управления сервером.
|
||
|
||
Доступные команды:
|
||
/start - информация о доступных командах
|
||
/command <команда> - выполнение произвольной команды
|
||
/multiply_commands - выполнение нескольких команд с запоминанием пути
|
||
/docker_list - отображение списка Docker-контейнеров и действий для них
|
||
"""
|