From 8cd3115ed2679ff12eb1fe6c6510fbee24ff4f7e Mon Sep 17 00:00:00 2001 From: ErrorNoInternet Date: Mon, 6 Jan 2025 18:43:32 -0500 Subject: [PATCH] feat(extra): add `limit` to messages_per_second --- extra.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/extra.py b/extra.py index 6751842..45108fb 100644 --- a/extra.py +++ b/extra.py @@ -44,13 +44,14 @@ async def transcript(message, languages=["en"], max_messages=6, min_messages=3): break -def messages_per_second(): +def messages_per_second(limit=500): oldest = 2**64 newest = 0 guilds = set() members = set() + cached_messages = list(client.cached_messages)[-limit:] - for message in client.cached_messages: + for message in cached_messages: if message.guild: guilds.add(message.guild.id) members.add(message.author.id) @@ -61,7 +62,7 @@ def messages_per_second(): elif t > newest: newest = t - average = round(len(client.cached_messages) / (newest - oldest), 1) + average = round(len(cached_messages) / (newest - oldest), 1) if average == 1.0: average = 1 print(