javascript - 使用 Discord.js 检查嵌入中图像的 url

标签 javascript node.js embed discord discord.js

想法

我想做的是,在发送消息时,如果该消息是嵌入,我希望我的机器人检查该嵌入中的图像(如果有)的网址,以及该网址是否与我提供的特定网址,以便机器人发送我提供的特定消息。

问题

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

最佳答案

如果您订阅事件 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
        }
    }
}

类似的事情。

关于javascript - 使用 Discord.js 检查嵌入中图像的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48512703/

相关文章:

javascript - 如何通过 Vuejs 中的代码调用计算属性?

javascript - 如何制作带有一些特定细节的下拉菜单

javascript - nodejs + jsdom,jQuery 奇怪的行为

javascript - chrome 获取 Http Response 的问题

node.js - 仅当设置选项卡时,Docusign 请求才返回错误?

javascript - 从 javascript 输出中删除未定义的内容

javascript - 需要一个 javascript/HTML 5 网络播放器,可以使用 WAV 容器中的 G.711 编解码器播放音频

javascript - 如何让这个视频在图像中显示/播放?

c# - 在 C# 中嵌入 Word 文档

javascript - 如何使用 javascript WScript.Network 获取计算机名称?