【问题标题】:discord.js, bot isn't upddating the amount of guildsdiscord.js,机器人没有更新公会的数量
【发布时间】:2021-06-01 19:57:01
【问题描述】:

我刚刚做了一个“公会”命令,它应该返回机器人所在的公会数量。

这是我的代码:

module.exports = {
    name : 'guilds',
    description : 'Returns the amount of guilds where the bot is',

    execute(client, message, args) {
        message.channel.send(`I am currently on ${client.guilds.cache.size} guilds!`)
    }
}

我想测试它,所以运行它并将我的机器人添加到另一个公会,重新启动它,但它仍然返回相同的数字。不知道公会数量更新前会不会有延迟之类的情况?

或者我做错了什么?

【问题讨论】:

    标签: discord discord.js bots


    【解决方案1】:

    Discord.js V12 的一个特征是cache。缓存意味着随着时间的推移,将存储更多关于公会或成员的数据。这里的关键点是time

    不幸的是,这意味着您的命令不太可能完全准确。

    从 v11 了解缓存和一般更新 => v12 here

    【讨论】:

    • 如果这回答了您的问题,请点击打勾将其标记为正确
    猜你喜欢
    • 2018-07-28
    • 2021-06-17
    • 2020-08-09
    • 2021-01-06
    • 2021-12-14
    • 1970-01-01
    • 2020-09-03
    • 2021-12-29
    • 1970-01-01
    相关资源
    最近更新 更多