【发布时间】:2022-01-16 07:57:27
【问题描述】:
我正在使用打字稿,我使用了这段代码:但它不起作用
let count = 0;
const userCount = client.guilds.cache.get("MY Server_ID")?.channels.cache.filter(ch => ch.type === "GUILD_VOICE").map((ch) => count += ch.members.size);
错误:
Property 'size' does not exist on type 'Collection<string, GuildMember> | ThreadMemberManager'.
Property 'size' does not exist on type 'ThreadMemberManager'.
文档说 ch.members 有 said 但它给出了一个错误
https://discord.js.org/#/docs/main/stable/class/GuildChannel?scrollTo=members https://discord.js.org/#/docs/collection/main/class/Collection
【问题讨论】:
-
你需要添加一个类型检查来判断返回值
ch.members是否是 GuildMember 集合。 -
你能举个例子吗? @Elitezen
标签: node.js discord.js bots