我希望我的 dc 机器人对包含 4 个或更多标签的消息添加反应(需要标记不同的用户),并在他们的消息中添加 ✅ 反应,但我不知道该怎么做。这是我迄今为止尝试过的:
@client.event
async def on_message(message):
if message.mentions:
await message.add_reaction("✅")
但这并没有什么意义,因为它会对包含一个或多个标签的任何消息添加反应。
答案 0 :(得分:1)
你需要检查提及的数量,所以这样的事情应该可以工作:
if len(message.mentions) > 3:
await message.add_reaction("✅")
这将只考虑唯一提及,如果您多次提及一位用户,则会将其过滤掉。