|
|
@ -1473,14 +1473,14 @@ async def last(room,message): # Regarde la dernière fois que quelqu'un a écrit |
|
|
|
await msg(room,"!last <mxid>",sender) |
|
|
|
else: |
|
|
|
pers=" ".join(args) |
|
|
|
id_pers=None |
|
|
|
try: |
|
|
|
print(pers) |
|
|
|
usrstats = stats[room.room_id,pers] |
|
|
|
print(usrstats.nick) |
|
|
|
except: |
|
|
|
try: |
|
|
|
for cle,valeur in room.users.items(): |
|
|
|
if (valeur.display_name == pers): |
|
|
|
id_pers = valeur.user_id |
|
|
|
try: |
|
|
|
usrstats = stats[room.room_id, cle] |
|
|
|
except: |
|
|
@ -1497,7 +1497,11 @@ async def last(room,message): # Regarde la dernière fois que quelqu'un a écrit |
|
|
|
else: |
|
|
|
await msg(room,"J'ai vu " + usrstats.nick + " poster pour la dernière fois le " + usrstats.date.strftime("%Y-%m-%d %H:%M:%S"),sender) |
|
|
|
else: |
|
|
|
target = room.users.get(pers) |
|
|
|
target = None |
|
|
|
if (id_pers is not None): |
|
|
|
target = room.users.get(id_pers) |
|
|
|
else: |
|
|
|
target = room.users.get(pers) |
|
|
|
if (target and target.last_active_ago is not None): |
|
|
|
ago = datetime.fromtimestamp(datetime.now().timestamp() - target.last_active_ago/1000) |
|
|
|
await msg(room,"Dernière présence de " + pers + " : " + ago.strftime("%Y-%m-%d %H:%M:%S"),sender) |
|
|
|