@Carbonarik

Почему не работает проверка на аргументы в vkbottle?

Ошибок никаких в коде нет,просто если ввести команду без аргументов то скрипт ничего не выведет,хотя проверка на права работает без проблем

@bot.on.message(text=["!takegladmin <mention>"])
async def takedf_full_access(message: Message, mention: str = None):
    if message.from_id != admin_id and message.from_id != admin_id2:
        await message.answer("⚠ Недостаточно прав! ")
        return
        
    if mention is None:
        await message.answer("!takegladmin @user")
        return

    user_id = int(mention.split('|')[0].replace('[id', ''))

    set_user_access_level(user_id, 0)
    await message.answer(f"Пользователю с ID {user_id} удален доступ уровня 5 (Главный Администратор).")
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ответы на вопрос 1
@alekssamos
Программист любитель
Попробуй проверку поменять: просто if not mention:
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы