This commit is contained in:
nemesis 2022-08-25 23:29:36 +02:00
parent 77b9d64f3e
commit 60ae4dfb86

View file

@ -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) await msg(room,"!last <mxid>",sender)
else: else:
pers=" ".join(args) pers=" ".join(args)
id_pers=None
try: try:
print(pers)
usrstats = stats[room.room_id,pers] usrstats = stats[room.room_id,pers]
print(usrstats.nick)
except: except:
try: try:
for cle,valeur in room.users.items(): for cle,valeur in room.users.items():
if (valeur.display_name == pers): if (valeur.display_name == pers):
id_pers = valeur.user_id
try: try:
usrstats = stats[room.room_id, cle] usrstats = stats[room.room_id, cle]
except: except:
@ -1496,6 +1496,10 @@ async def last(room,message): # Regarde la dernière fois que quelqu'un a écrit
await msg(room,"J'ai vu " + usrstats.nick + " pour la dernière fois le : " + ago.strftime("%Y-%m-%d %H:%M:%S") + ". Et il a posté pour la dernière fois le : " + usrstats.date.strftime("%Y-%m-%d %H:%M:%S"),sender) await msg(room,"J'ai vu " + usrstats.nick + " pour la dernière fois le : " + ago.strftime("%Y-%m-%d %H:%M:%S") + ". Et il a posté pour la dernière fois le : " + usrstats.date.strftime("%Y-%m-%d %H:%M:%S"),sender)
else: 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) 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 = None
if (id_pers is not None):
target = room.users.get(id_pers)
else: else:
target = room.users.get(pers) target = room.users.get(pers)
if (target and target.last_active_ago is not None): if (target and target.last_active_ago is not None):