类型错误:无法读取未定义(读取"成员")不和谐 js 的属性



在我的bot中,我经常得到一个错误,它没有看到参与者

const client = new Discord.Client({
intents: new Discord.Intents(32767)
})
const guild = client.guilds.cache.get('909512069999628349'); 
client.on('ready', () =>   
{
guild.members.fetch()
.then(console.log)
.catch(console.error);
});

您的bot在试图获取公会之前没有登录到Discord。这很简单。只需将const guild移动到Ready事件中,或者使用类似的hack:

let guild;
client.on('ready', () => {
guild = client.guilds.cache.get('id')

尝试使用members?.fetch(),可能你的对象可能是未定义的,所以这样做

相关内容

  • 没有找到相关文章

最新更新