In my try block I have added 2 exceptions. One if the bot does not have permission and another exception for everything else. However, the code below does not show the exception for permission error instead uses the other one.

```py
@commands.command(no_pm=True)
    async def mal(self, *, srch=None):
        try:
            if srch is None:
                await self.Nao.say('You need to provide an anime name')
                return
            if " " in srch:
                srch.replace(" ", "/")
            url = 'https://api.jikan.moe/v3/search/anime/?q=' + srch + '&page=1'
            response = requests.get(url)
            data = response.json()
            malEmbed = discord.Embed(title=data['results'][0]['title'], description=data['results'][0]['synopsis'], url=data['results'][0]['url'], color=0xff00ff)
            malEmbed.set_thumbnail(url=data['results'][0]['image_url'])
            malEmbed.add_field(name='Episodes: ', value=data['results'][0]['episodes'])
            malEmbed.add_field(name='Rated: ', value=data['results'][0]['rated'])
            await self.Nao.say(embed=malEmbed)
        except PermissionError:
            await self.Nao.say('I need permission to embed links to do this.')
            return
        except:
            await self.Nao.say('There was an error. My developers have been alerted!')

```

I have removed the bots permission to embed links meaning it should respond with the exception for `PermissionError` however is returning "There was an error. My developers have been alerted!" instead.