Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何找到Discord[Discord.js]中回复内容的消息内容_Node.js_Discord_Discord.js - Fatal编程技术网

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
您必须添加错误处理,以避免在查找未定义变量时崩溃

祝你今天愉快