如何让我的机器人忽略来自具有特定角色的人的消息? (Discord.py)

How do I make my Bot Ignore messages from people with a certain role? (Discord.py)

如何让我的 Discord.py 机器人忽略来自具有特定角色的人的消息?

我最近在我的 Discord.py 机器人中添加了一项功能。

@client.event
async def on_message(message):

    if message.content == "Blocked Word":
        await message.delete()

我想要它,这样如果有人有我自己,有一定的角色,机器人就不会删除消息。

如有任何帮助,我们将不胜感激!

下面是一些简单的代码,可能会回答您的问题: 这基于@Joshua Nixon 的回答

@client.event()
async def on_message(message):
 if 'role' in [role.name for role in message.author.roles]: #checks if the specified role is in the user's roles
   #do something
 else:
   #do something else