gpt4 book ai didi

javascript - Discord.js 中有没有办法取消固定所有已固定的消息?

转载 作者:行者123 更新时间:2023-12-02 16:11:56 26 4
gpt4 key购买 nike

我目前正在开发我的第一个 Discord 机器人,我想取消固定特定 channel 中的所有固定消息。但是,我不知道如何获取所有固定消息。

我尝试使用 message.channel.messages.fetchPinned().array() 获取所有固定消息的数组,但随后我收到错误消息 fetchPinned()。 array() 不是函数。我做错了什么?

最佳答案

fetchPinned返回一个 promise ,所以你需要先等待它被解决。解决后,它会返回一组消息,因此您可以使用 each 遍历它们方法。

message.channel.messages
.fetchPinned()
.then((pinnedMessages) => {
pinnedMessages.each((msg) => msg.unpin().catch(console.error));
})
.catch(console.error);

关于javascript - Discord.js 中有没有办法取消固定所有已固定的消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67787540/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com