Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Discord.js中是否有与Client.fetchUser()等效的文件?_Javascript_Node.js_Discord.js - Fatal编程技术网

Javascript Discord.js中是否有与Client.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

我试图找到一种仅从用户ID获取用户对象的方法<代码>客户端#fetchUser()似乎就是我要找的,指的是这个

但是,该功能已不在应用程序中


我似乎找不到一种方法来做
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用您的代码、错误、预期功能创建一个问题。