[英]How to get the content of a pinned message discord.js
我正在 discord.js 中制作一個 Discord 機器人,我想獲取固定消息的內容。
我知道我可以使用interaction.channel.messages.fetchPinned().then(pinnedMessages => /* do stuf */ );
獲取消息。 但是,如果您嘗試打印出pinnedMessages.content
的值,它將返回undefined
。
pinnedMessages 的類型是pinnedMessages
,但我不知道如何獲取它的內容。
那么,我該怎么做呢?
fetchPinned
返回消息 集合。 您可以使用多種方法,具體取決於您的需要。
要獲取第一條固定消息的內容,您可以使用:
let messages = await interaction.channel.messages.fetchPinned()
let firstMessage = messages.first()
console.log(firstMessage.content)
要通過 ID 獲取固定消息:
let messages = await interaction.channel.messages.fetchPinned()
let messageById = messages.get('MESSAGE ID HERE')
console.log(messageById.content)
如果您想記錄所有固定消息的內容:
let messages = await interaction.channel.messages.fetchPinned()
messages.forEach(msg => {
console.log(msg.content)
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.