Node.js 如何找到Discord[Discord.js]中回复内容的消息内容
我有一段简单的代码,每当发送消息时都会记录消息内容。但是,如果消息是对另一条消息的回复,它将只输出回复内容,而不输出原始消息的内容Node.js 如何找到Discord[Discord.js]中回复内容的消息内容,node.js,discord,discord.js,Node.js,Discord,Discord.js,我有一段简单的代码,每当发送消息时都会记录消息内容。但是,如果消息是对另一条消息的回复,它将只输出回复内容,而不输出原始消息的内容 client.on('message', async message => { console.log(message.content); }); 输出为:测试4。如何提取测试3?当您收到消息对象时,您有一个名为reference的变量。 如果您的邮件是回复,则引用不应为null,并且包含channelID、guildID、messageID的I
client.on('message', async message => {
console.log(message.content);
});
输出为:测试4。如何提取测试3?当您收到消息对象时,您有一个名为
reference
的变量。
如果您的邮件是回复,则引用不应为null,并且包含channelID
、guildID
、messageID
的ID
这样,您就可以获得上一条消息的消息内容,其行如下所示
client.on('message',异步消息=>{
const repliedTo=wait message.channel.messages.fetch(message.reference.messageID);
console.log(repliedTo.content);
});
只需小心使用message.reference.messageID
您必须添加错误处理,以避免在查找未定义变量时崩溃
祝您愉快当您收到消息对象时,您有一个名为
reference
的变量。
如果您的邮件是回复,则引用不应为null,并且包含channelID
、guildID
、messageID
的ID
这样,您就可以获得上一条消息的消息内容,其行如下所示
client.on('message',异步消息=>{
const repliedTo=wait message.channel.messages.fetch(message.reference.messageID);
console.log(repliedTo.content);
});
只需小心使用message.reference.messageID
您必须添加错误处理,以避免在查找未定义变量时崩溃
祝你今天愉快