首页 > 解决方案 > Discord.js 中是否有等效的 Client.fetchUser()?

问题描述

我试图找到一种仅从用户 ID 获取用户对象的方法。Client#fetchUser()似乎是我正在寻找的东西,指的是这个 较旧的问题。

但是,该功能不再在Discord.js 客户端对象文档中

而且我似乎无法找到一种方法来做fetchUser()应该做的事情。我需要从用户 ID 创建用户对象,因为我正在检索保存的用户数据,并且需要能够向我从保存数据中检索的用户发送消息。

标签: javascriptnode.jsdiscord.js

解决方案


有两种方法可以做到这一点:

client.users.cache集合中获取用户

const user = client.users.cache.get(UserID)

使用offetch()中的方法获取用户UserManagerclient.users

const user = client.users.fetch(UserID)

推荐阅读