我尝试使用以下代码获取公会:
const guild = Discord.Client.guilds.get("GUILD_ID");
但我收到以下错误消息,我不明白为什么:
<块引用>类型错误:无法读取未定义的属性“get”
答案 0 :(得分:3)
Discord.Client
是一个类。您要查找的是 client.guilds.get("GUILD_ID")
,其中 client
是 new 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');