Как правильно сделать добавление никнейма в телеграм боте
Я хочу сделать небольшую регистрацию в телеграм бота и не могу сделать её правильно. Мне нужно чтоб пользователь вводил команду /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)