在 discord.js 中将消息定义为“缓存”的是什么

时间:2021-01-20 16:16:23

标签: discord.js

众所周知,在从 v11v12 的变化中,引入了缓存,但是我在网上找不到任何可以准确解释它作为概念的内容。谁能解释一下它是如何工作的?

1 个答案:

答案 0 :(得分:0)

我刚刚查看了 D.JS 源代码,幸好它得到了大量评论。

在许多文件中,它表明用户发送的任何消息或提及用户的任何消息都会缓存该用户。我相信这与公会的工作方式相同。

这意味着,为了使用 #get 或其他获取方法在服务器中查找用户,该用户必须已被提及或键入了一条消息。

BaseManager.js source file here

Client.js source file here

GuildManager.js sournce file here