【问题标题】:Using Discord.js to check the url of an image in an embed使用 Discord.js 检查嵌入中图像的 url
【发布时间】:2018-07-08 19:46:33
【问题描述】:

想法

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

问题

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

【问题讨论】:

  • 用户也可以将照片作为附件上传——你不想检查附件的网址吗?

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


【解决方案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
        }
    }
}

类似的东西。

【讨论】:

    猜你喜欢
    • 2018-11-13
    • 2021-09-06
    • 2020-08-10
    • 2022-01-21
    • 2018-10-15
    • 2020-03-15
    • 2018-12-14
    • 2020-10-18
    • 2021-10-28
    相关资源
    最近更新 更多