Подскажите, пожалуйста, как прописать проверку корректности и ожидание верного ввода
Исходный код:
def question3(message):
question2 = message.text
sql.execute(f"""UPDATE users SET answer2 = '{question2}' WHERE user_id = {message.chat.id}""")
...
bot.register_next_step_handler(msg, question4)
Проверка должна быть на то, что первый символ это тэг:
question2[0] == '#'
Пробовала и через обычные if else, и через while true
По итогу либо сообщение о неправильности циклится и отправляется подряд, либо break срабатывает на весь шаг и следующие сообщения не отсылаются