Авторизация пользователя в Телеграм боте на aiogram

Всем салют, господа и (возможно) дамы подскажите пожалуйста как реализовать проверку наличия телеграм id в таблице SQLite3 в хэндлере. То есть пользователь вводит команду prostoy и если его id нет в таблице то его направляют в состояние set_surname. Если его id присутствую в таблице то его направляют в add_machine. Соответственно в состоянии set_surname он указывает фамилию. Заранее спасибо. Подозреваю что условие не правильное.

@dp.message_handler(commands=['prostoy'])
async def proverka_user_id(message: types.Message, state: FSMContext):

    await state.update_data(telegram_id=message.from_user.id)
    data = await state.get_data()
    telegram_id = data['telegram_id']
    connect = sql.connect('agro.db')
    cursor = connect.cursor()
    cursor.execute("SELECT telegram_id FROM users WHERE telegram_id = ?", (telegram_id,))
    result = cursor.fetchall()
    if result is None:
        await Dialog3.set_surname.set()
    else:
        await Dialog3.add_machine.set()
    connect.commit()
    connect.close()

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