如何检测来自服务器用户的消息中的图像并回复?



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()

相关内容

  • 没有找到相关文章