Discord.JS 从用户 ID 获取成员

1 javascript discord.js

我对 Discord.js 和 Stackoverflow 还很陌生。所以我不知道具体该怎么做。

我确实知道这个问题已经被问过很多次了,遗憾的是我发现的任何一个都不起作用。

我正在尝试在生日那天为成员分配角色。我想用 crontab 来做到这一点。现在我有了他们的用户 ID,但遗憾的是当我使用此代码请求会员时。

let guild = client.guilds.cache.get('Guild ID');
let member = guild.members.cache.get('User ID');
console.log(member);
Run Code Online (Sandbox Code Playgroud)

我刚收到一条undefined消息。现在我知道用户 ID 是正确的。我只是不知道为什么会收到这条undefined消息。

小智 5

而不是使用:

let guild = client.guilds.cache.get('Guild ID');
let member = guild.members.cache.get('User ID');
Run Code Online (Sandbox Code Playgroud)

我更喜欢使用类似的东西:

let person = client.members.cache.get('User ID');
console.log(person);
Run Code Online (Sandbox Code Playgroud)

如果您仍然遇到问题,则必须在 Discord 开发者门户上启用Intents

图像:

在此输入图像描述