diff --git a/dozer/cogs/moderation.py b/dozer/cogs/moderation.py index 76d498e3..99a7b9f3 100755 --- a/dozer/cogs/moderation.py +++ b/dozer/cogs/moderation.py @@ -128,7 +128,10 @@ async def mod_log(self, actor: discord.Member, action: str, target: Union[discor modlog_channel = await GuildModLog.get_by(guild_id=actor.guild.id) if guild_override is None else \ await GuildModLog.get_by(guild_id=guild_override) if orig_channel is not None: - await orig_channel.send(embed=modlog_embed) + try: + await orig_channel.send(embed=modlog_embed) + except discord.Forbidden: + await orig_channel.send(f"{target} was successfully {action} by {actor}!") if len(modlog_channel) != 0: if global_modlog: channel = self.bot.get_guild(actor.guild.id if guild_override is None else guild_override). \