如何在邮件中发送图片?Discord.js

如何在邮件中发送图片?Discord.js,discord,discord.js,Discord,Discord.js,我在discord.js中有脚本,它必须在bot消息中发送message.content和message.attachments,例如来自用户的图片 脚本: client.on('message', message => { message.channel.send({ "embed": { "color": 14680086, "description": message.content +

我在discord.js中有脚本,它必须在bot消息中发送message.content和message.attachments,例如来自用户的图片

脚本:

client.on('message', message => {

message.channel.send({
 "embed": {
        "color": 14680086,
        "description": message.content + message.attachments,
        "author": {
          "icon_url": "url to some picture",
          "url": "url to some picture",
          "name": "some text"
        }}})})
Bot send message.content但当我添加图片时,我会在Bot消息中看到:[object Map]

有什么想法吗?

这是一个不和谐的集合,所以不能将其添加到“嵌入描述”中。 一种方法是检查消息是否有附件,然后将其添加到embed.image中

client.on('message',异步消息=>{
让messageAttachment=message.attachments.size>0?message.attachments.array()[0]。url:null
let embed=new Discord.MessageEmbed();
embed.setAuthor(message.author.tag,message.author.avatarURL())
if(messageAttachment)embed.setImage(messageAttachment)
嵌入.setColor(14680086)
等待消息.channel.send(嵌入)
message.delete()
})
client.login(令牌)
这是一个不协调的集合,因此无法将其添加到嵌入描述中。 一种方法是检查消息是否有附件,然后将其添加到embed.image中

client.on('message',异步消息=>{
让messageAttachment=message.attachments.size>0?message.attachments.array()[0]。url:null
let embed=new Discord.MessageEmbed();
embed.setAuthor(message.author.tag,message.author.avatarURL())
if(messageAttachment)embed.setImage(messageAttachment)
嵌入.setColor(14680086)
等待消息.channel.send(嵌入)
message.delete()
})
client.login(令牌)

我还有一个问题。在这种情况下,我如何删除用户消息。因为当我添加message.delete时,bot会在末尾发送空消息。大概是这样的:1。用户发送消息2。Bot在嵌入3中发送用户消息。Bot delete user message如果您删除带有图像的用户消息,图像也将被删除,因此您需要将图像保存到本地存储,然后在嵌入中使用它。在这种情况下,如何将图像保存到本地存储?您可以作为varian使用。或者使用http和管道,我还有一个问题。在这种情况下,我如何删除用户消息。因为当我添加message.delete时,bot会在末尾发送空消息。大概是这样的:1。用户发送消息2。Bot在嵌入3中发送用户消息。Bot delete user message如果您删除带有图像的用户消息,图像也将被删除,因此您需要将图像保存到本地存储,然后在嵌入中使用它。在这种情况下,如何将图像保存到本地存储?您可以作为varian使用。或者使用http和管道