ctx.message.author.id
это id самого человека, а не его ролей.
Для проверки ролей есть
checks.has_role для одной роли и
checks.has_any_role если нужно чтобы была одна из нескольких ролей.
Там же в документации даны примеры использования.
Бонусом сверху проверка по полномочиям, которая более универсальна
checks.has_permissions