From bb6e5d2e8db9390094129b0eb21e474b6bb565d9 Mon Sep 17 00:00:00 2001 From: Infinidoge Date: Sat, 14 Jun 2025 03:40:13 -0400 Subject: [PATCH 1/3] add guild join/leave notifications --- nomen/main.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/nomen/main.py b/nomen/main.py index 6dd13a7..591aa71 100644 --- a/nomen/main.py +++ b/nomen/main.py @@ -191,6 +191,26 @@ async def on_error(event, *args, **kwargs): log.error(f"Error in event {event}.\nargs={pargs}\nkwargs={pkwargs}", exc_info=sys.exc_info()) +@bot.listen() +async def on_guild_join(guild): + await bot.owner.send( + f"""\ +# Guild Joined: {guild.name} +Guild ID: `{guild.id}` +Member Count: `{guild.member_count}`""" + ) + + +@bot.listen() +async def on_guild_remove(guild): + await bot.owner.send( + f"""\ +# Guild Removed: {guild.name} +Guild ID: `{guild.id}` +Member Count: `{guild.member_count}`""" + ) + + help_timeouts = {} From 0fcbc8af218b881cb14c2775acd6c70ffd83b300 Mon Sep 17 00:00:00 2001 From: Infinidoge Date: Sat, 14 Jun 2025 03:40:23 -0400 Subject: [PATCH 2/3] add latency to ping command --- nomen/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nomen/main.py b/nomen/main.py index 591aa71..64f1908 100644 --- a/nomen/main.py +++ b/nomen/main.py @@ -372,7 +372,7 @@ async def admin_eval(ctx, *, body: str): @bot.command() async def ping(ctx): - await ctx.send("Pong") + await ctx.send(f"Pong!\nLatency: {bot.latency*1000:.1f}ms") @bot.command() From 414f5df5ae1c91cde07bfc3e16460ea06e25a553 Mon Sep 17 00:00:00 2001 From: Infinidoge Date: Sat, 14 Jun 2025 03:40:30 -0400 Subject: [PATCH 3/3] add starting log --- nomen/main.py | 1 + 1 file changed, 1 insertion(+) diff --git a/nomen/main.py b/nomen/main.py index 64f1908..3204e8e 100644 --- a/nomen/main.py +++ b/nomen/main.py @@ -405,6 +405,7 @@ async def portrait(ctx): def run(): + log.info("Starting Nomen") try: run_db_migrations(DB_FILE) except RuntimeError: