使用 Discord.js 检查嵌入中图像的 url
Posted
技术标签:
【中文标题】使用 Discord.js 检查嵌入中图像的 url【英文标题】:Using Discord.js to check the url of an image in an embed 【发布时间】:2018-07-08 19:46:33 【问题描述】:想法
我想要做的是,在发送消息后,如果该消息是嵌入的,我希望我的机器人检查该嵌入中的图像(如果有的话)的 url,如果 url 匹配我提供的特定 url,让机器人发送我提供的特定消息。
问题
虽然我知道正在发送消息的事件 (client.on("message", function(message)
)
我不知道如何让机器人检查该消息是否是嵌入的,以及如何让它检查该嵌入中图像的网址(如果有的话)。
【问题讨论】:
用户也可以将照片作为附件上传——你不想检查附件的网址吗? 【参考方案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
类似的东西。
【讨论】:
以上是关于使用 Discord.js 检查嵌入中图像的 url的主要内容,如果未能解决你的问题,请参考以下文章