gpt4 book ai didi

javascript - 如何判断一条消息是否为回复,并查看回复的消息内容? (discord.js)

转载 作者:行者123 更新时间:2023-12-05 05:50:46 26 4
gpt4 key购买 nike

这是我的目标:检查包含命令的消息是否是对其他消息的回复如果是,则检查用户回复的消息内容。例如:留言一:您好!你好吗?消息 2(对消息 1 的回复):!command

现在我想让我的机器人检查消息 2 是否是回复,如果是,检查消息 1 的 console.log 内容

我正在使用 discord.js v13。

最佳答案

您可以使用 <Message>.reference 检查回复。

例如,检查是否msg2是对 msg1 的回复并记录 msg1 的内容:

if (msg2.type === 'REPLY' && msg2.reference.messageId === msg1.id)
console.log(msg1.content);

如果你没有 msg1你需要找到它,你可以使用 <Message>.fetchReference 获取回复。

if (msg2.type === 'REPLY') {
const msg1 = await msg2.fetchReference();
console.log(msg1.content);
}

关于javascript - 如何判断一条消息是否为回复,并查看回复的消息内容? (discord.js),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70467205/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com