javascript - 如何检查获取的消息是否是嵌入的?
问题描述
所以我正在尝试编辑一条消息,但我想检查它是否是嵌入的。如果是我想编辑嵌入的描述。我不知道如何检查它是否是嵌入的,然后编辑描述。我在谷歌上找不到任何东西。这是我当前的代码(如果它不是嵌入的话,它目前只能工作。):
message.channel.messages.fetch(sentId)
.then(msg => {
const fetchedMsg = msg;
fetchedMsg.edit(collected.first().content);
})
解决方案
message.embeds
如果没有嵌入,将是一个空数组。
if (!message.embeds[0]) return;
推荐阅读
- php - 将php脚本移动到godaddy服务器后mysql查询一直失败
- azure - Cosmo DB 和 Rest API
- apache-spark - 使用 Apache Spark ML,您如何转换(用于预测)没有标签的数据集?
- javascript - 等待条件为真,然后继续函数
- javascript - HTML 5(轨道元素)- Youtube 上未显示字幕
- android - 有什么方法可以将我的应用程序发送给其他人以下载 apk 文件而不在商店中部署它?
- java - 在存储和访问来自另一个类的数组时,出现“java.lang.NullPointerException:尝试从空数组读取”错误
- c# - Xamarin.iOS:Firebase 推送通知不起作用
- r - 使用 if 语句替换列中的 NA 值
- r - R mschart 预定义折线图的颜色