From e732ff1ae096bd491513e6e351269a22fea55675 Mon Sep 17 00:00:00 2001 From: teanus Date: Wed, 31 Jul 2024 02:41:11 +0500 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D1=83=20=D0=BD=D0=B0?= =?UTF-8?q?=20=D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D0=BB=D1=8C=D0=BD=D1=83=D1=8E?= =?UTF-8?q?=20=D0=BF=D0=B5=D1=80=D0=B5=D0=B4=D0=B0=D1=87=D1=83=20ID?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- routers/admin.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/routers/admin.py b/routers/admin.py index 6fbbed4..1da681b 100644 --- a/routers/admin.py +++ b/routers/admin.py @@ -177,19 +177,25 @@ async def roles_add_admin(message: types.Message, state: FSMContext) -> None: async def get_add_user_id(message: types.Message) -> None: chat_id = message.chat.id - if await db.user_exists(message.text): + text_id = message.text + if not text_id.isdigit(): + await message.reply("Это не является ID, id должен содержать ТОЛЬКО цифры и ничего другого. Пример: 78715102429") + elif await db.user_exists(text_id): await message.answer( "Пользователь с таким id уже есть в списке. Введите другой id или нажмите 'назад'" ) else: await groups_logger("Выдача роли обычного игрока: ", chat_id, message.text) - await db.add_user(message.text) + await db.add_user(text_id) await message.answer(f"Роль 'обычная' выдана пользователю с id {message.text}") async def get_add_admin_id(message: types.Message) -> None: chat_id = message.chat.id - if await db.check_admin_user(message.text): + text_id = message.text + if not text_id.isdigit(): + await message.reply("Это не является ID, id должен содержать ТОЛЬКО цифры и ничего другого. Пример: 78715102429") + elif await db.check_admin_user(message.text): await message.answer( "Этот id уже имеет роль администратора. Введите другой id или нажмите 'назад'" )