我正在尝试使用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');
谢谢
答案 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');