使用Discord.js检查嵌入图像的URL

时间:2018-01-30 01:50:22

标签: javascript node.js embed discord discord.js

想法

我想要做的是发送一条消息,如果该消息是嵌入式的,我希望我的机器人检查该嵌入的图像(如果有的话),以及它的网址,如果url匹配我提供的特定网址,以便机器人发送我提供的特定消息。

问题

虽然我知道发送邮件的事件(client.on("message", function(message) {) 我有没有想法如何让机器人检查以查看该消息是否为嵌入,以及如何检查该嵌入中的图像的URL(如果有的话)。

1 个答案:

答案 0 :(得分:1)

如果您订阅了活动client.on("message"),您就会收到机器人可以阅读的所有Messages
使用message.embeds,您将获得包含该消息所有嵌入的数组 使用MessageEmbed,你可以查看messageEmbed.thumbnail或messageEmbed.image,具体取决于你想要的那个,并从中获取url。

client.on("message", message => {
    if(message.embeds.length > 0){
        var embed = message.embeds[0];
        if(embed.image && embed.image.url == "myurl.com"){
            // do something
        }
    }
}

这些方面的东西。