From a6ea92b859ecf685395c4cb732576d071f166a21 Mon Sep 17 00:00:00 2001 From: Lonami Date: Mon, 21 Oct 2019 12:21:28 +0200 Subject: [PATCH] Revert accidental .active_members removal --- stdplugins/who.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/stdplugins/who.py b/stdplugins/who.py index af9bf0d..f6eea10 100644 --- a/stdplugins/who.py +++ b/stdplugins/who.py @@ -69,4 +69,25 @@ async def _(event): m[1] for m in sorted(members, key=lambda m: m[0], reverse=True) ) + await event.edit("\n".join(members), parse_mode='html') + + +@borg.on(events.NewMessage(pattern=r"\.active_members", outgoing=True)) +async def _(event): + members = [] + async for member in borg.iter_participants(event.chat_id): + messages = await borg.get_messages( + event.chat_id, + from_user=member, + limit=1 + ) + date = messages[0].date + members.append(( + date, + f"{date:%Y-%m-%d} - {get_who_string(member)}" + )) + members = ( + m[1] for m in sorted(members, key=lambda m: m[0], reverse=True) + ) + await event.edit("\n".join(members), parse_mode='html') \ No newline at end of file