Или вы что-то не то хотите или плохо сформулирован вопрос.
Если требуется, чтобы была
и та и другая роль, вероятно стоит пересмотреть роли или делать проверку по наличию полномочий. Без контекста не могу придумать ситуацию в которой нельзя бы было оптимизировать роли или проверять по более низкой.
Если требуется
одна из ролей, то есть проверка
@commands.has_any_role(*items)
UPD: пример своей проверки, как можно проверять сколько угодно ролей
def check_if_it_is_me(ctx):
return ctx.message.author.id == 85309593344815104
@bot.command()
@commands.check(check_if_it_is_me)
async def only_for_me(ctx):
await ctx.send('I know you!')