Надо учитывать, что json-файл
не является базой данных, и в нем можно хранить информацию, которая
не будет изменяться.
@client.command(name='осебе')
async def __osebe(ctx, *, osebe = None):
if osebe is None:
await ctx.send('Напиши что-то о себе - %осебе [текст]')
else:
with open(f'finitebot/osebe/{ctx.author.id}.json', 'w') as f:
f.write("{}")
print("Новый JSON файл создан...")
with open(f'finitebot/osebe/{ctx.author.id}.json', "r") as f: #Открываем файл
data = json.load(f) # Получаем файл (Главное чтобы файл содержал {} )
data.update({
"osebe": osebe # Дополняем файл
})
with open(f'finitebot/osebe/{ctx.author.id}.json', 'w') as file: # Повторно открываем файл, но для записи
json.dump(data, file, indent=4)