From 70587d89e1d97be417f86ec5a58c70c35039be6d Mon Sep 17 00:00:00 2001 From: "Nyeki.py" <84998222+Nekidev@users.noreply.github.com> Date: Sat, 19 Oct 2024 01:25:11 -0300 Subject: [PATCH] fix(bot): :bug: `on_guild_update` crashing when bot doesn't have `Manage Server` permissions. --- payphone/cogs/admin/cog.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/payphone/cogs/admin/cog.py b/payphone/cogs/admin/cog.py index 8856fb5..f424f6e 100644 --- a/payphone/cogs/admin/cog.py +++ b/payphone/cogs/admin/cog.py @@ -98,11 +98,16 @@ class Admin(base.Cog): after (discord.Guild): The server after it being updated. """ - vanity = await after.vanity_invite() vanity_code = None - if vanity is not None: - vanity_code = vanity.code + try: + vanity = await after.vanity_invite() + + if vanity is not None: + vanity_code = vanity.code + + except errors.DiscordException: + pass await models.Server.update_or_create( {"name": after.name, "vanity_code": vanity_code}, id=after.id