class registration(StatesGroup):
waiting_for_name = State()
waiting_for_age = State()
waiting_for_sex = State()
waiting_for_city = State()
waiting_for_interest = State()
waiting_for_voice = State()
async def check_state(message: types.Message, state: FSMContext):
current_state = await state.get_state() # текущее машинное состояние пользователя
if current_state in registration: # registration - название класса состояний
print('Пользователь в одном из состояний регистрации')
if current_state == 'registration:waiting_for_name':
print('Пользователь находиться в конкретном состоянии - waiting_for_name из класса registration')
with sq.connect("database.db") as con:
cur = con.cursor()
names = list(set(cur.execute("select id from table where name = 'Максим'").fetchall()))
result= [x[0] for x in names]
print(result)