Python telebot: не вызывается функция register_next_step_handler
Не вызывается функция get_name, вот код:
class Registration:
def __init__(self, process):
self.process = process
def start(self, message, process):
self.process = process
bot.send_message(message.from_user.id, 'Please tell me your name')
bot.send_message(message.from_user.id, "Or you can interrupt the registration, print'/close_reg'")
print(self.process)
self.process = 'registration_name'
print(self.process)
bot.register_next_step_handler(message, self.get_name)
def get_name(self, message):
print('+')
if message.text == '/close_reg':
self.process = None
print('+')
if self.process == 'registration_name':
a['name'] = message.text
print('+')
bot.send_message(message.from_user.id, 'Please tell me your surname')
self.process = 'registration_surname'
bot.register_next_step_handler(message, self.get_surname)