@client.command(name="юзер")
async def __info(ctx,member:discord.Member = None):
if member == None:
member = ctx.author
useeer = member.id
try:
with open(f"finite/osebe/{useeer}.json", "r") as f:
jsonosebe = f.read()
data = json.loads(jsonosebe)
info_osebe = data[useeer]["osebe"]
except:
info_osebe = "Пользователь ничего не написал о себе."
memberrname = member.display_name
joined = member.joined_at.timestamp()
created = member.created_at.timestamp()
roletop = member.top_role
avaurl = member.avatar_url
lastboost = member.premium_since
ID = member.id
status = member.status
if lastboost == None:
lastboost = "Никогда"
embed = discord.Embed(description=f"Справа этого текста находится аватарка пользователя. А нажав на [этот текст]({avaurl}), вы можете открыть её по ссылке.\n\n**Основная информация**\nЗареган: <t:{int(created)}:R> (<t:{int(created)}:D>)\nАйди: `{ID}`\nСтатус: `{status}`\n\n**Серверная информация**\nПрисоиденился: <t:{int(joined)}:R> (<t:{int(joined)}:D>)\nНаивысшая роль: `{roletop}`\n\n{info_osebe}", colour=0xece09d)
await ctx.channel.purge(limit=0)
embed.set_author(name=f"Информация о пользователе {memberrname}", url=member.avatar_url, icon_url=member.avatar_url)
embed.set_thumbnail(url=member.avatar_url)
embed.set_footer(text=f"В последний раз бустил сервер: {lastboost}", icon_url="https://www.dropbox.com/s/go17iw9bvjbwflw/nitro.png?dl=1")
await ctx.send(embed=embed)
{
"user": {
"osebe": None
} . . .
}
{
"user": {
"osebe": "None"
}
}
@client.command(name='осебе')
async def __osebe(ctx, *, osebe = None):
if osebe is None:
await ctx.send('Напиши что-то о себе - %осебе [текст]')
else:
useer = ctx.author.id
with open(f'finitebot/osebe/{useer}.json', 'w') as f:
f.write("{}")
print("Новый JSON файл создан...")
with open(f'finitebot/osebe/{useer}.json', "r") as f: #Открываем файл
data = json.load(f) # Получаем файл (Главное чтобы файл содержал {} )
data.update({
"osebe": osebe # Дополняем файл
})
with open(f'finitebot/osebe/{useer}.json', 'w') as file: # Повторно открываем файл, но для записи
json.dump(data, file, indent=4)
img.save('D:/не_трогать/card.png')
await ctx.send(file = discord.File(fp = 'D:/не_трогать/card.png'))