Для того чтобы узнать, имеет ли пользователь определенную роль на сервере Discord с использованием библиотеки discord.py, можно использовать следующий код:
```python
import discord
client = discord.Client()
@client.event
async def on_message(message):
if message.content.startswith('!check_role'):
role_name = 'Название_роли' # Здесь указывается название нужной роли
role = discord.utils.get(message.guild.roles, name=role_name)
if role in message.author.roles:
await message.channel.send(f'{message.author.mention} имеет роль {role_name}')
else:
await message.channel.send(f'{message.author.mention} не имеет роль {role_name}')
client.run('токен_бота')
```
При использовании данного кода, бот будет проверять наличие у пользователя определенной роли при отправке сообщения "!check_role". Если у пользователя есть указанная роль, то бот отправит сообщение об этом, в противном случае - о том, что роль отсутствует.
Не забудьте заменить 'Название_роли' на фактическое название роли, которую вы хотите проверить, и 'токен_бота' на токен вашего бота.