Firts,对不起我的英语不好
我开始学习js,我想检测来自服务器用户的消息中的图像,并在嵌入的机器人消息中回复它。
if (msg.content.startsWith(`${prefi}tw`)) { // the command for te announcement
const embed = new RichEmbed()
.setColor("#3ded97") //message line color "Green"
.setImage(msg.content()) //Image from the message
.setFooter(`God • ${dia.toLocaleDateString()}`); //The base from the text with date and the sender
msg.delete(); //Delete the message from the user
msg.channel.send(embed);
}
谢谢我的朋友:'')H
我认为您可以使用返回邮件附件 url 的msg.attachments.url
来获取图像(在本例中为图像)
文档 : https://discord.js.org/#/docs/discord.js/stable/class/MessageAttachment
另外,如果您使用 discord.js V13 来发送嵌入,我认为您应该使用msg.channel.send({ embeds: [embed] })
而不是msg.channel.send(embed)
编辑:如果您使用的是 Discord.js V12 或更高版本,请使用MessageEmbed()
而不是RichEmbed()