Мой первый бот, помогите разобраться. Не могу сделать что бы после указания пользователя Фамилии, можно было извлечь из БД нужную информацию.
MY_BD = sqlite3.connect('db.db', check_same_thread = False)
cursor = MY_BD.cursor()
@bot.message_handler(commands=['start', 'go'])
def send_welcome(message):
bot.reply_to(message, "Чем тебе помочь мой друг?")
@bot.message_handler(func=lambda m: True)
def get_text_messages(message):
text = message.text.lower()
if text == "привет":
bot.reply_to(message, 'Привет, я бот')
elif text == "/smena":
bot.reply_to(message.from_user.id, 'Напиши свою фамилию :')
bot.register_next_step_handler(message, get_date)
else:
bot.reply_to(message, "Я тебя не понимаю. Напиши /smena.")
bot.polling(none_stop=True, interval=0)
def get_date(message):
text = message.text.lower()
user_surname = MY_BD.execute(f'SELECT smena_numbe from MY_BD WHERE user_sernam={text}').fetchone()
print(user_surname)
if user_surname is None:
return False
else:
return user_surname