获取服务器discord.js上所有用户的列表

时间:2020-05-07 17:38:59

标签: javascript node.js discord discord.js

我正在尝试使用discord.js的机器人从服务器上获取所有用户,我编写了这段代码,但是它不起作用,它告诉我:TypeError: client.guilds.get is not a function。这是我的代码:

'use strict';
const Discord = require('discord.js');
const client = new Discord.Client();
const list = client.guilds.get("myServerID"); 
list.members.forEach(member => console.log(member.user.username)); 
client.login('myTokenID');

谢谢

1 个答案:

答案 0 :(得分:0)

从discord.js v12开始,您现在需要使用guilds访问.cache集合,并且我还可以看到您正在尝试访问members集合,因此您的解决方案是:

'use strict';
const Discord = require('discord.js');
const client = new Discord.Client();
const list = client.guilds.cache.get("myServerID"); 
list.members.cache.forEach(member => console.log(member.user.username)); 
client.login('myTokenID');