首页 > 解决方案 > 如何检测用户是否回复了 discord.js 中的机器人消息?

问题描述

我已经搜索了 discord.js 文档,但我找不到让机器人检测他们自己的消息是否由不和谐服务器中的用户回复的方法。有没有办法做到这一点?

非常感谢你,保罗10

标签: node.jsdiscorddiscord.js

解决方案


所有消息都有一个message_reference属性。这包含公会、频道和消息 ID。如果不是回复,则此属性为 null。我假设您已经知道该频道。

//async function
//message is an instance of Message
let { channel, message_reference: reply } = message
const repliedTo = await channel.messages.fetch(reply.message_id);
//repliedTo is now the replied message with author, content, etc

推荐阅读