Регистрация пользователя telebot
Такой вопрос, объясните как работает регистрация которая в репозитории github telebot есть. И еще один вопрос, как все полученные данные вложить в словарь???
bot = telebot.TeleBot('TOKEN')
user_data = {}
class User_register:
def __init__(self, login):
self.login = login
self.password = " "
self.email = " "
self.category = " "
@bot.message_handler(commands=['start'])
def send_login(message):
markup = types.ReplyKeyboardRemove(selective=False)
msg = bot.send_message(message.chat.id, "Введите логин: ", reply_markup=markup)
bot.register_next_step_handler(msg, send_password)
def send_password(message):
user_id = message.from_user.id
user_data[user_id] = User_register(message.text)
msg = bot.send_message(message.chat.id, "Введите пароль: ")
bot.register_next_step_handler(msg, send_email)
def send_email(message):
user_id = message.from_user.id
user = user_data[user_id]
user.email = message.text
msg = bot.send_message(message.chat.id, "Введите email: ")
bot.register_next_step_handler(msg, send_category)
def send_category(message):
user_id = message.from_user.id
user = user_data[user_id]
user.category = message.text
msg = bot.send_message(message.from_user.id, "Введите Вашу группу: ")
bot.register_next_step_handler(msg, last_process)
def last_process(message):
user_id = message.from_user.id
user = user_data[user_id]
user.category = message.text
bot.send_message(message.chat.id, "Вы успешно зарегистрированы.")
bot.polling(none_stop=True)
Это из рипозитория, но переделано под мои нужды.