Javascript Discord.js中是否有与Client.fetchUser()等效的文件?
我试图找到一种仅从用户ID获取用户对象的方法<代码>客户端#fetchUser()似乎就是我要找的,指的是这个 但是,该功能已不在应用程序中Javascript Discord.js中是否有与Client.fetchUser()等效的文件?,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,我试图找到一种仅从用户ID获取用户对象的方法客户端#fetchUser()似乎就是我要找的,指的是这个 但是,该功能已不在应用程序中 我似乎找不到一种方法来做fetchUser()应该做的事情。我需要从用户ID创建用户对象,因为我正在检索保存的用户数据,并且需要能够向从保存的数据检索的用户发送消息。似乎他们合并了 进入我所寻找的,其中描述为 Obtains a user from Discord, or the user cache if it's already available. PA
我似乎找不到一种方法来做
fetchUser()
应该做的事情。我需要从用户ID创建用户对象,因为我正在检索保存的用户数据,并且需要能够向从保存的数据检索的用户发送消息。似乎他们合并了
进入我所寻找的,其中描述为
Obtains a user from Discord, or the user cache if it's already available.
PARAMETER TYPE OPTIONAL DEFAULT DESCRIPTION
id Snowflake
ID of the user
cache boolean true
Whether to cache the new user object if it isn't already
Returns: Promise<User>
从Discord或用户缓存(如果已经可用)中获取用户。
参数类型可选默认描述
雪花
用户的ID
缓存布尔值true
如果新用户对象尚未缓存,则是否缓存该对象
回报:承诺
因此,它要么通过ID从缓存中抓取用户,要么从Discord中检索用户(如果用户不在缓存中)。我猜他们这样做是为了让这个功能更高效。有两种方法可以做到这一点: 从
客户端.users.cache
集合获取用户
const user=client.users.cache.get(UserID)
使用client.users的UserManager
中的fetch()
方法获取用户
const user=client.users.fetch(UserID)
您使用的是哪个版本的discord.js?client.users.fetch(id)返回用户对象,但我无法访问任何values@IanSwift用您的代码、错误、预期功能创建一个问题。