我正在嘗試獲取訊息中嵌入的顏色。該訊息有一個嵌入(帶顏色),但它仍然false在日志中顯示。
let messageId = '922497690359716898';
if(messageId.embeds){
let applicationAuthor = messageId.embeds.color;
console.log(applicationAuthor)
} else console.log('false');
uj5u.com熱心網友回復:
單個 ID/雪花沒有embeds屬性。您需要先通過此 ID獲取訊息,并embeds在解決后檢查它。
如果帶有嵌入的訊息與帶有命令的訊息在同一頻道中,則可以使用以下命令:
let messageId = '922497690359716898';
try {
let messageWithEmbed = await msg.channel.messages.fetch(messageId);
if (messageWithEmbed.embeds?.[0]) {
let color = messageWithEmbed.embeds[0].color;
console.log(color);
} else {
console.log('no embed found')
}
} catch (err) {
console.log(err);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/388223.html
標籤:javascript 节点.js 不和谐 不和谐.js 机器人
