Telegram bot - код в нескольких файлах bot.register_next_step_handler

Пишу телеграм бота и стараюсь сделать код модульным. Расположение файлов такое: bot.py _ folder _ module1.py module2.py

в файле Bot я импортирую функции из модулей

в файле Bot.py использую bot.register_next_step_handler(message, md1)

Если в модуле 1 шаг, то бот успешно переходит в функцию в модуле и выполняет ее. Но как сделать несколько шагов в модуле? Примерный код:

from folder.module1 import module1
from folder.module2 import module2
def stepone (message):
  if message.text.lower() == '/sdclose':
    bot.send_message(message.chat.id,"ШАГ1")
    bot.register_next_step_handler(message, stepone1)

def stepone1(message):
  module1(message,bot)

и сам код модуля

def module1(message,bot):
 bot.send_message(message.chat.id,"ШАГ2")

Вопрос, как сделать ШАГ3 в модуле?bot.register_next_step_handler - выдает ошибку


Ответы (0 шт):