From ba3352aa469e93355840b6283091d32a4e7bd9d7 Mon Sep 17 00:00:00 2001 From: Vladless Date: Tue, 22 Oct 2024 01:00:56 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BF=D0=BE=D0=BF=D1=80=D0=B0=D0=B2=D0=BA?= =?UTF-8?q?=D0=B0=20=D0=BF=D0=BE=D0=B4=D1=81=D1=87=D0=B5=D1=82=D0=B0=20?= =?UTF-8?q?=D0=BB=D1=8E=D0=B4=D0=B5=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- handlers/key_management.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/handlers/key_management.py b/handlers/key_management.py index d2830ca3..0b255e43 100644 --- a/handlers/key_management.py +++ b/handlers/key_management.py @@ -41,7 +41,8 @@ async def process_callback_create_key(callback_query: CallbackQuery, state: FSMC try: for server_id, server in SERVERS.items(): count = await conn.fetchval('SELECT COUNT(*) FROM keys WHERE server_id = $1', server_id) - percent_full = (count / 100) * 100 + # Используем 60 как максимальное количество ключей + percent_full = (count / 60) * 100 if count <= 60 else 100 server_name = f"{server['name']} ({percent_full:.1f}%)" server_buttons.append([InlineKeyboardButton(text=server_name, callback_data=f'select_server|{server_id}')]) finally: @@ -61,6 +62,7 @@ async def process_callback_create_key(callback_query: CallbackQuery, state: FSMC await callback_query.answer() + @dp.callback_query(F.data.startswith('select_server|')) async def select_server(callback_query: CallbackQuery, state: FSMContext): server_id = callback_query.data.split('|')[1]