client.roles.cache.size, похоже, не работает для меня в версии 12, просто говорит, что cache не определено
client.roles.cache.size
cache
Любые альтернативы того, как я могу получить общее количество ролей, бота в настоящее время создается во всех гильдиях?
Client не имеет свойства с именем roles. Это свойство принадлежит Guild.
Client
roles
Guild
Вы можете сопоставить свои гильдии по roles.cache.size и получить сумму массива.
roles.cache.size
const roles = client.guilds.cache.map(guild => guild.roles.cache.size); console.log(`Total Roles: ${roles.reduce((a, b) => a + b, 0)}`);