как сделать регистрацию в боте дискорд
Как сделать регистрацию в боте дискорд? Например: кто-то пишет !регистарция, пишет имя, пишет о себе. И он регистрируется в боте и потом командой !профиль (будет информация о пользователи). И все данные сохранялись в users.json
Ответы (1 шт):
Автор решения: RAINGM
→ Ссылка
Думаю команду вы уже напишите сами
import os
import json
member = ctx.author
data = dict()
data["id"] = member.id
data["name"] = str(member)
def where_json(file_name): # Функция проверки существования json файла
return os.path.exists(file_name)
def dump(filename, filecontent): # Функция записи json файлов
with open(filename, 'w', encoding='utf-8') as f:
json.dump(filecontent, f, ensure_ascii=False, indent=4)
def load(filename): # Функция загрузки json файлов
with open(filename, 'r', encoding = 'utf-8') as f:
return json.load(f)
if where_json("users.json"):
try:
json_file = load("users.json")
except:
json_file = {}
if member.id not in json_file:
dump("users.json", data)
else:
dump("users.json", data)