В групповом чате находится бот, отслеживающий сообщения.
В боте реализованы хэндлеры типа:
@bot.message_handler(commands = ['start'])
def start(message):
# команды
и
@bot.message_handler(content_types = ['text'])
def get_user_text(message):
# команды
Любой пользователь может вызвать меню с инлайн-кнопками. Причем кнопки должны быть привязаны к Telegram-ID пользователя (прописано в
callback.data
),
По нажатию некоторых кнопок вызываются
bot.register_next_step_handler
, и бот ожидает ввода текста от пользователя.
Почему в момент ожидания бот перестает обрабатывать сообщения, в т.ч. и команды типа
/start@bot
?
Как можно это исправить? Или здесь уже как-то нужно реализовать многозадачность? Если да, то с чего начать?