Python 为什么当提到的用户以外的其他人对复选标记作出反应时,用户会获得该角色?

Python 为什么当提到的用户以外的其他人对复选标记作出反应时,用户会获得该角色?,python,discord.py,Python,Discord.py,我想知道在我的代码中,我特别希望被“提供”的用户在对✅" 但是,如果另一个人添加了复选标记,则它会将角色添加到用户中这是我的代码: 导入不一致 导入操作系统 导入replit 导入异步 进口使你保持活力 从discord.ext导入命令 从discord.utils导入获取 client=discord.client() @客户端事件 _ready()上的异步定义: 打印(“准备就绪!”) 等待客户。改变状态(活动=discord.activity(type=discord.ActivityTy

我想知道在我的代码中,我特别希望被“提供”的用户在对✅" 但是,如果另一个人添加了复选标记,则它会将角色添加到用户中这是我的代码:

导入不一致
导入操作系统
导入replit
导入异步
进口使你保持活力
从discord.ext导入命令
从discord.utils导入获取
client=discord.client()
@客户端事件
_ready()上的异步定义:
打印(“准备就绪!”)
等待客户。改变状态(活动=discord.activity(type=discord.ActivityType.watching,name=“over VRFL”))
@客户端事件
异步def on_消息(消息):
如果message.content.startswith('offer'):
表情符号1✅'
等待消息。添加_反应(emoji1)
成员=消息。提及[0]
role=get(message.guild.roles,name='Washington Football Team')
等待消息。频道。发送(f'{成员。提及}有**30分钟**接受**明尼苏达维京人**的报价⏱')
异步def检查(反应、用户):
返回用户==成员和str(reaction.emoji)='✅' 和reaction.message==message
尝试:
反应,用户=等待客户端。等待('reaction\u add',超时=1800,check=check)
等待成员。添加_角色(角色)
wait message.channel.send(f'{member.notice}已接受**华盛顿足球队**的报价)
除asyncio.TimeoutError外:
wait message.channel.send(f'{member.notice}在给定的30分钟内未接受**华盛顿足球队**的报价')
其他:
试着写以下内容:
member=message.author
而不是
member=消息。提及[0]

如果不行,请告诉我

干杯