Когда запускаю команду, она не выдаёт время, проведённое в гс

По идее, если я не заходил в гс, то моё время равно нулю. Я даже пробовал делать условие, но даже оно не помогло...

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)


Ответы (0 шт):