Как правильно сделать добавление никнейма в телеграм боте

Я хочу сделать небольшую регистрацию в телеграм бота и не могу сделать её правильно. Мне нужно чтоб пользователь вводил команду /reg и после этого вводил ник и если этот ник существует в json файле, то ответить что ник занят, а если не существует то добавить этот ник. Вот сам код:

import telebot 
from config import *
import json

bot = telebot.TeleBot(token_bot)

@bot.message_handler(commands=['reg']
def message_text(message):
    bot.send_message(message.chat.id, 'пройдите регистрацию в боте')

bd = []
@bot.message_handler(content_types=['text'])
def reg_hooli_text(message):
    if message.text not in bd:
        with open('bd_bot.json', 'w', encoding='utf-8') as file:
            json.dump(bd, file, indent=4, ensure_ascii=False)
        bot.send_message(message.chat.id, 'Вы зарегестрированны!')
        bd.append(message.text)
    if message.text in bd:
        bot.send_message(message.chat.id, 'увы но такой ник уже есть')

bot.polling(none_stop=True) 

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