@@ -40,6 +40,15 @@ class FsmClient(StatesGroup):
4040
4141
4242async def rcon_cmd (message : types .Message , state : FSMContext ) -> None :
43+ """
44+ Обрабатывает команду RCON от пользователя, проверяет права доступа и отвечает на сообщение.
45+
46+ :param message: Сообщение от пользователя.
47+ :type message: types.Message
48+ :param state: Состояние конечного автомата.
49+ :type state: FSMContext
50+ :return: None
51+ """
4352 chat_id = message .chat .id
4453 user_id = message .from_user .id
4554 is_admin = await db .check_admin (chat_id )
@@ -57,6 +66,15 @@ async def rcon_cmd(message: types.Message, state: FSMContext) -> None:
5766
5867
5968async def cancel_state_rcon (message : types .Message , state : FSMContext ) -> None :
69+ """
70+ Обрабатывает отмену состояния RCON и возвращает в главное меню.
71+
72+ :param message: Сообщение от пользователя.
73+ :type message: types.Message
74+ :param state: Состояние конечного автомата.
75+ :type state: FSMContext
76+ :return
77+ """
6078 chat_id = message .chat .id
6179 main_menu = await get_main_menu (chat_id )
6280 is_admin = await db .check_admin (chat_id )
@@ -68,6 +86,15 @@ async def cancel_state_rcon(message: types.Message, state: FSMContext) -> None:
6886
6987
7088async def get_command (message : types .Message , state : FSMContext ) -> None :
89+ """
90+ Обрабатывает команду RCON от пользователя и отправляет результат выполнения команды.
91+
92+ :param message: Сообщение от пользователя.
93+ :type message: types.Message
94+ :param state: Состояние конечного автомата.
95+ :type state: FSMContext
96+ :return: None
97+ """
7198 chat_id = message .chat .id
7299 user_id = message .from_user .id
73100 low = message .text .lower ()
@@ -105,6 +132,11 @@ async def get_command(message: types.Message, state: FSMContext) -> None:
105132
106133
107134async def register_routers () -> None :
135+ """
136+ Регистрация routers для обработки сообщений client.
137+
138+ :return: None
139+ """
108140 client_router .message .register (rcon_cmd , TextInFilter (valid_commands ["rcon" ]))
109141 client_router .message .register (
110142 cancel_state_rcon ,
0 commit comments