类型错误:尝试编辑时无法读取未定义的属性“get”

时间:2021-07-29 10:25:40

标签: javascript discord.js undefined typeerror

我尝试使用以下代码获取公会:

const guild = Discord.Client.guilds.get("GUILD_ID");

但我收到以下错误消息,我不明白为什么:

<块引用>

类型错误:无法读取未定义的属性“get”

1 个答案:

答案 0 :(得分:3)

Discord.Client 是一个类。您要查找的是 client.guilds.get("GUILD_ID"),其中 clientnew Discord.Client() 已登录并可以使用。

以下应该有效:

const Discord = require('discord.js');
const client = new Discord.Client();

client.once('ready', async () => {
  console.log('Bot is connected...');
  let guild = client.guilds.cache.get('GUILD_ID'); 
  // OR!
  guild = await client.guilds.fetch('GUILD_ID'); 
  console.log(guild.name)
});

client.login('TOKEN');