小编D. *_*ton的帖子

获取超过 100 条消息

我试图找出一种方法来使用循环来获取使用fetchMesasges()之前不和谐的旧消息。我想使用循环获得超过 100 个限制,但我无法弄清楚,我能找到的每篇文章都只讨论如何使用循环删除超过 100 个限制,我只需要检索它们。

我是编码和 javascript 的新手,所以我希望有人能给我一个正确的方向。

这是我能够设法检索超过 100 条消息的唯一方法(在多次尝试使用循环失败后):

channel.fetchMessages({ limit: 100 })
    .then(msg => {
        let toBeArray = msg;
        let firstLastPost = toBeArray.last().id;

        receivedMessage.channel
            .fetchMessages({ limit: 100, before: firstLastPost })
            .then(msg => {
                let secondToBeArray = msg;
                let secondLastPost = secondToBeArray.last().id;

                receivedMessage.channel
                    .fetchMessages({ limit: 100, before: secondLastPost })
                    .then(msg => {
                        let thirdArray = msg;
                        let thirdLastPost = thirdArray.last().id;

                        receivedMessage.channel
                            .fetchMessages({ limit: 100, before: thirdLastPost })
                            .then(msg => {
                                let fourthArray = msg; …
Run Code Online (Sandbox Code Playgroud)

javascript node.js discord discord.js

7
推荐指数
1
解决办法
5599
查看次数

标签 统计

discord ×1

discord.js ×1

javascript ×1

node.js ×1