Есть такой код:
@dp.message_handler(content_types=['text'], state=Registration.choose_gender)
async def choose_gender(message: types.Message, state: FSMContext):
gender = message.text
users = sqlite3.connect('users.db')
cur = users.cursor()
if gender == MALE or FEMALE:#ЕСЛИ М ИЛИ Ж
cur.execute("UPDATE users SET gender = ? WHERE user_id = ?", (gender, message.from_user.id))
await message.answer(GENDER_OK,
reply_markup=ReplyKeyboardRemove())
users.commit()
else:
await message.answer('Выбери один из предложенных вариантов!')
Под параметрами MALE or FEMALE таятся два смайлика - М и Ж соответственно
Но почему то код не отрабатывает и он жрёт вообще любой смайл или сообщение...
То есть, он должен проверять если есть один из двух смайликов М и Ж, то заносить их в БД и всё ок
Если нет смайликов или смайлик другие - писать сообщение об ошибке...
Что не так написано?