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

问题描述 投票:0回答:1

这个想法

我想要做的是,在发送消息时,如果该消息是嵌入式的,我希望我的机器人检查该嵌入的图像(如果有的话)是否为url,如果url匹配特定的url我提供,让机器人发送我提供的特定消息。

问题

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

javascript node.js embed discord discord.js
1个回答
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
        }
    }
}

沿着那条线的东西。

© www.soinside.com 2019 - 2024. All rights reserved.