我得到了代码的这一部分:
message.awaitReactions((reaction, user) => user.id != message.author.id && (reaction.emoji.name == '✅' || reaction.emoji.name == '?'),
{ max: 1, time: 2147483647 }).then(collected => {
if (collected.first().emoji.name == '✅') {
message.delete()
client.channels.cache.get("700489735352746045").send(BufferClear);
它的作用:bot发送一个嵌入,然后如果用户使用✅
进行响应,它会发送BufferClear
,问题是,我如何获取对该消息做出响应的用户的ID?>
答案 0 :(得分:1)
在awaitReactions()
中,您有2个参数,其中一个是user
,因此您可以使用user.id
获取该用户的ID。