Python 如果有人单击“反应更改”消息并删除“反应不协调”,则bot discord.py

Python 如果有人单击“反应更改”消息并删除“反应不协调”,则bot discord.py,python,discord,discord.py,Python,Discord,Discord.py,大家好,我有一个问题,我试图学习机器人与python的不和谐。 我试图让一个机器人可以修改一条消息,并在消息中签名,所有人都会做出反应,并删除做出另一个反应的人 我不明白我怎么能做到 我把这个代码: 我不知道我如何才能使删除自动反应和改变变量的人的名字谢谢 my_secret=os.environ['TOKEN'] client=discord.client() var1=“占位符” var2=“占位符” @客户端事件 异步def on_消息(消息): 如果message.content.st

大家好,我有一个问题,我试图学习机器人与python的不和谐。 我试图让一个机器人可以修改一条消息,并在消息中签名,所有人都会做出反应,并删除做出另一个反应的人

我不明白我怎么能做到

我把这个代码:

我不知道我如何才能使删除自动反应和改变变量的人的名字谢谢

my_secret=os.environ['TOKEN']
client=discord.client()
var1=“占位符”
var2=“占位符”
@客户端事件
异步def on_消息(消息):
如果message.content.startswith(“!hello”):
#titolo=输入('Inserisci un titolo')柬埔寨语标题
embedVar=discord.Embed(title='Staff Disponibile',description=“Controlla chi dello Staffèin servizio per aiutarti o per farti la whitelist”,color=0x00ff00)
embedVar.add_字段(name=var1,value=“hi”,inline=False)
embedVar.add_字段(name=var2,value=“hi2”,inline=False)
mess=wait message.channel.send(嵌入=embedVar)
等待混乱。添加反应('✅')
等待混乱。添加反应('❌')
#等待消息。清除\u反应(“✅")

client.run(my_secret)
您需要为反应添加另一个侦听器,因为当命令运行时,它只运行一次,无法侦听反应添加。 无论如何,实际代码如下所示:

my_secret=os.environ['TOKEN']
client=discord.client()
var1=“占位符”
var2=“占位符”
@客户端事件
异步def on_消息(消息):
如果message.content.startswith(“!hello”):
embedVar=discord.Embed(title='Staff Disponibile',description=“Controlla chi dello Staffèin servizio per aiutarti o per farti la whitelist”,color=0x00ff00)
embedVar.add_字段(name=var1,value=“hi”,inline=False)
embedVar.add_字段(name=var2,value=“hi2”,inline=False)
mess=wait message.channel.send(嵌入=embedVar)
等待混乱。添加反应('✅')
等待混乱。添加反应('❌')
@客户端事件
反应添加时的异步定义(反应,用户):
#idk,如果需要此部分。只需放置它以确保获取消息和通道。
如果user.id==client.user.id:
返回;
channel=wait client.fetch_channel(reaction.message.channel.id)#确保缓存中有通道
message=wait channel.fetch_消息(reaction.message.id)
等待反应。删除(用户)#每次单击任何一个按钮时,反应都会删除
如果reaction.emoji==”✅":
var1=user.display_name#或任何需要替换的变量。
embedVar=discord.Embed(title='Staff Disponibile',description=“Controlla chi dello Staffèin servizio per aiutarti o per farti la whitelist”,color=0x00ff00)
embedVar.add_字段(name=var1,value=“hi”,inline=False)
embedVar.add_字段(name=var2,value=“hi2”,inline=False)
等待消息。编辑(嵌入=嵌入变量)
client.run(我的秘密)
这应该在我测试它时起作用。 如果它不发表评论,我会尽力帮助你

提示:按此答案旁边的灰色复选标记接受它,并支持我