我试图让所有用户从我的服务器与机器人使用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');
谢谢
2条答案
按热度按时间56lgkhnf1#
更新(2023年2月25日):
对于不和谐v14+,
1.确保您有
GatewayIntentBits.GuildMembers
或类似的Intents。1.在使用
guild.members.cache
之前,至少调用一次guild.members.fetch(),我认为后续调用可以使用cache。自discord.js v12以来,
现在您需要使用
.cache
访问guilds
集合,我还可以看到您正在尝试访问members
集合,因此您的解决方案将是:jchrr9hc2#
只需使用
.fetch()