Функиция на питоне и aiogram

Не могу справиться с такой проблемой, создал в файле проверку на логин check_login_unique:

Добавляем пользователя

def add_user(self, user_id, login, password):
    # Проверяем уникальность логина
    if not self.check_login_unique(login):
        return False  # Возвращаем False, если логин уже занят
    with self.connect:
        try:
            self.cursor.execute("INSERT INTO users (user_id, login, password) VALUES (?, ?, ?)", (user_id, login, password))
            self.connect.commit()  # Сохраняем изменения
            print("Пользователь успешно добавлен в базу данных.")
            return True  # Возвращаем True, если пользователь успешно добавлен
        except Exception as e:
            print(f"Ошибка при добавлении пользователя: {e}")
            return False  # Возвращаем False в случае ошибки. 

Далее, у меня есть файл с регистрацией для пользователя, и у меня в этом файле не подсвечивается функция которую я добавил

Проверяем уникальность логина

if not await db.check_login_unique(login):  # Обратите внимание на использование await
    await message.answer("Данный логин уже занят. Пожалуйста, выберите другой логин:")
    return

Базу данных подключаю через SQLiteStudio назвал ее userbase (но нету .db приписке к файлу)

У меня есть телеграмм бот, я решил попробовать подключить бд через SQLiteStudio, прописал проверки для бд файл db.py, потом подключаю бд в файл registration.py через from basebd import db и у меня модуль db.check_login_unique(login) показывается что он не рабочий. Если нужна подробная обратная связь буду рад ответить

В чём может быть проблема, не могу очень долго решить и запутался. Благодарю


Ответы (0 шт):