检测消息是否是回复

woo*_*rs7 0 javascript discord discord.js

有什么方法可以检测用户发送的消息是回复还是标准消息,并相应地响应每一个消息?

Sta*_*man 6

您可以检查该Message#type属性是否等于“REPLY”

\n
\n

为了回答您关于机器人是否可以“回复其他消息”的其他问题,我不认为 Discord.js V12 目前涵盖了 Discord API 的这一部分。我已经看到这将成为discord.js V13 的一部分。Discord.js Discord 服务器上的官方消息是这样的:

\n
\n

\xe2\x9c\xa8 Discord.js 将在 v13 中支持内联回复,用新功能替换 Message#reply。\n如果您想提前尝试该功能,请安装 Discord.js 的 master 分支\n例如,您可以使用 NPM 来执行此操作:(npm i discordjs/discord.js这需要git添加到PATH)\n\xe2\x9a\xa0 :master 上还有更多重大更改,而不仅仅是回复!\xe2\x9a\xa0

\n
\n

更新:v13 已发布,所以使用 Discord.js v13 的机器人现在可以使用以下命令回复消息Message#reply

\n