Discord.js 如何使我的bot从收集的邮件进行嵌入

Discord.js 如何使我的bot从收集的邮件进行嵌入,discord.js,Discord.js,我想让我的机器人收集信息,然后把它们放在一个嵌入式系统中 我已经尝试收集消息并等待消息,但它不起作用 const colectoraddbuilding = await new Discord.MessageCollector(msgobject.channel, msg => msg.author == msgobject.author ,{time: 10000}); building1 = ${colectoraddbuilding.collected}; 没有错误,但是当

我想让我的机器人收集信息,然后把它们放在一个嵌入式系统中

我已经尝试收集消息并等待消息,但它不起作用

const colectoraddbuilding = await new  Discord.MessageCollector(msgobject.channel, msg => msg.author ==  msgobject.author ,{time: 10000});

building1 = ${colectoraddbuilding.collected}; 

没有错误,但是当我尝试将嵌入发送到building 1 var所在的位置时,它没有向building 1 var添加新文本。如果您有消息并且该部分正在工作,那么我认为问题在于:

building1=${colectoraddbuilding.collected};
有两件事,首先,在building1的声明中应该使用
const
,以防止不需要的全局变量,其次,
building1
不是字符串,因此这可能是一个大问题

最终:

constbuilding1=`${colectoraddbuilding.collected}`;

如果您有这些消息,并且该部分正在工作,那么我认为问题出在这里:

building1=${colectoraddbuilding.collected};
有两件事,首先,在building1的声明中应该使用
const
,以防止不需要的全局变量,其次,
building1
不是字符串,因此这可能是一个大问题

最终:

constbuilding1=`${colectoraddbuilding.collected}`;

我认为您的代码中存在一些问题,表明您对某些JavaScript概念缺乏理解。在处理消息收集器和富嵌入式之前,您可能想通过查看我在下面提供的链接来了解更多信息

您的
await
操作符需要一个异步上下文,您可以阅读更多有关该上下文的内容

但是,对于想要实现的目标,可以完全避免async Wait,而是使用Node.js方法将事件侦听器附加到
MessageCollector
实例发出的事件。您可以找到有关收集邮件的有用指南

您的模板文字也无效。对于初学者来说,应该用反勾号(
`
)来包装它。你可以阅读更多关于这方面的内容


一旦您成功地收集了消息,您就可以开始尝试rich embeds了。

我认为您的代码中存在一些问题,表明您对某些JavaScript概念缺乏理解。在处理消息收集器和富嵌入式之前,您可能想通过查看我在下面提供的链接来了解更多信息

您的
await
操作符需要一个异步上下文,您可以阅读更多有关该上下文的内容

但是,对于想要实现的目标,可以完全避免async Wait,而是使用Node.js方法将事件侦听器附加到
MessageCollector
实例发出的事件。您可以找到有关收集邮件的有用指南

您的模板文字也无效。对于初学者来说,应该用反勾号(
`
)来包装它。你可以阅读更多关于这方面的内容

一旦您成功地收集了消息,您就可以继续尝试rich embeds