Когда запускаю команду, она не выдаёт время, проведённое в гс
По идее, если я не заходил в гс, то моё время равно нулю. Я даже пробовал делать условие, но даже оно не помогло...
if raz == None:
raz = "0"
@client.event
async def on_voice_state_update(member, before, after):
...
author = member.id
global raz
if before.channel is None and after.channel is not None:
t1 = int(time.time())
tdict[author] = t1
elif before.channel is not None and after.channel is None and author in tdict:
t2 = int(time.time())
raz = t2-tdict[author]
@client.command(aliases=['юзер', 'я', 'profile', 'профиль', 'ui', 'user', 'юи', 'user-info'])
async def _user_info(ctx, member: discord.Member = None):
if not member:
member = ctx.author
emb = discord.Embed(title=f'**Информация о {member}**', timestamp = ctx.message.created_at, color=0x2F3136, description=f'''
**Время в гс:** {raz} сек.
'''
await ctx.send(embed=emb)