Discord.py Переписать
В своем фрагменте кода я пытаюсь выполнить простую команду проверки, прежде чем она выполнит фактическую команду в разногласии:
@command.before_invoke
async def check_perms(self, ctx): # being defined in a class
# if 'administrator' in bot.permissions <<< My goal
# pass and let the following command run
# else:
# Make the bot say it can't run an admin only action and raise a custom exception
Как определить, есть ли у бота права администратора, прежде чем он выполнит команду? Я не хочу ставить блоки try / кроме каждой команды.