Как сделать проверку по user_id

vladsharik

Участник
Автор темы
132
19
Как сделать проверку по user_id пользователя. Тобишь если user_id в бд и в тг совпадают, эта строка пропускается и проверяется следущая, и если всё нормально, то отсылается какая-то информация
telebot & sqlite3
 
Решение
Я точно не помню как делаются запросы к sqlite, но вроде так.

Python:
def user_exists(user_id: int) -> bool:
    db     = sqlite3.connect("путь к файлу")
    cursor = db.corsor()
    user   = cursor.execute(f"SELECT * FROM название_таблицы WHERE user_id={user_id}")

    if user.fetchone(): return True

@bot.message_handler(...)
def foo(message):
    user_id = message.chat.id

    if user_exists(user_id):
        ...
    else:
        ...

Josski Molodoi

Активный
183
85
Я точно не помню как делаются запросы к sqlite, но вроде так.

Python:
def user_exists(user_id: int) -> bool:
    db     = sqlite3.connect("путь к файлу")
    cursor = db.corsor()
    user   = cursor.execute(f"SELECT * FROM название_таблицы WHERE user_id={user_id}")

    if user.fetchone(): return True

@bot.message_handler(...)
def foo(message):
    user_id = message.chat.id

    if user_exists(user_id):
        ...
    else:
        ...