如何让我的机器人忽略来自具有特定角色的人的消息? (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
如何让我的 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