From 7b5cbb8629f0a82ce3abb1895000bd8fdd69ff02 Mon Sep 17 00:00:00 2001 From: Vladless Date: Tue, 5 Nov 2024 22:00:32 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA?= =?UTF-8?q?=D0=B0=20=D0=BA=D0=BB=D1=8E=D1=87=D0=B5=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- handlers/keys/key_management.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/handlers/keys/key_management.py b/handlers/keys/key_management.py index cf4603aa..17fd9030 100644 --- a/handlers/keys/key_management.py +++ b/handlers/keys/key_management.py @@ -125,6 +125,16 @@ async def handle_key_name_input(message: Message, state: FSMContext): await message.bot.send_message(tg_id, "πŸ“ ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π½Π°Π·ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠ»ΡŽΡ‡ устройства Π½Π° английском языкС.") return + conn = await asyncpg.connect(DATABASE_URL) + try: + existing_key = await conn.fetchrow('SELECT * FROM keys WHERE email = $1', key_name.lower()) + if existing_key: + await message.bot.send_message(tg_id, "❌ Π­Ρ‚ΠΎ имя ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ имя для ΠΊΠ»ΡŽΡ‡Π°.") + await state.set_state(Form.waiting_for_key_name) + return + finally: + await conn.close() + data = await state.get_data() creating_new_key = data.get('creating_new_key', False) server_id = data.get('selected_server_id')