Python 如何获取用户对[discord.py]作出反应的消息的ID?

Python 如何获取用户对[discord.py]作出反应的消息的ID?,python,discord,bots,discord.py,Python,Discord,Bots,Discord.py,因此,我正在尝试为我的魔兽世界公会编写一个考勤机器人,在使用命令时: 基于该命令发送消息[raid_类型、角色、日期] 用代表每个角色的表情符号[dps、治疗者、坦克]对该消息做出反应 根据反应,它还将把对该消息做出反应的人的姓名和角色添加到谷歌电子表格中 虽然我认为我已经确定了机器人对消息的反应,并实际将数据存储在电子表格中,但我不知道如何使机器人发送的特定消息的反应才算数。现在,如果您对整个服务器上的任何消息做出反应,比如说负责“dps”的emoji_1,bot也会将您添加到电子表格中

因此,我正在尝试为我的魔兽世界公会编写一个考勤机器人,在使用命令时:

  • 基于该命令发送消息[raid_类型、角色、日期]
  • 用代表每个角色的表情符号[dps、治疗者、坦克]对该消息做出反应 根据反应,它还将把对该消息做出反应的人的姓名和角色添加到谷歌电子表格中
虽然我认为我已经确定了机器人对消息的反应,并实际将数据存储在电子表格中,但我不知道如何使机器人发送的特定消息的反应才算数。现在,如果您对整个服务器上的任何消息做出反应,比如说负责“dps”的emoji_1,bot也会将您添加到电子表格中

因此,我的问题是,如何引用用户正在响应的消息

以下是部分代码:

@client.command(别名=[“nraid”,“newboost”])
异步def newraid(ctx,boost_类型,日期,*,消息):
mes=f“在{date}注册{boost_type}。其他信息:\n{message}”
等待ctx发送(mes)
频道=ctx.channel
embed=discord.embed(title=“出现了野生raid!”,
description=f“在{date}注册{boost_type}。其他信息:\n{message}”,
color=discord.color.purple()
消息=等待通道.发送(嵌入=嵌入)
全局消息标识
message\u id=message\u.id

等待message.add\u reaction(“您只需键入
reaction.message.id

您只需键入
reaction.message.id

,因此我在写了这篇文章后立即修复了它,rofl;
异步定义了\u reaction\u add(reaction,user):if not user.bot:if message\u id==reaction.message.id:
所以我在写了这篇文章之后马上修复了它,rofl;
异步定义了\u reaction\u add(reaction,user):if not user.bot:if message\u id==reaction.message.id: