add guild join/leave notifications

This commit is contained in:
Infinidoge 2025-06-14 03:40:13 -04:00
parent 78d010c2a4
commit bb6e5d2e8d
Signed by: Infinidoge
SSH key fingerprint: SHA256:GT2StvPQMMfFHyiiFJymQxfTG/z6EWLJ6NWItf5K5sA

View file

@ -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 = {}