【问题标题】:Role Count stats for Discord discord.jsDiscord discord.js 的角色计数统计信息
【发布时间】:2021-11-16 06:55:03
【问题描述】:

我正在尝试为我的 Discord 服务器添加角色计数统计信息。不幸的是,我只知道如何计算 Discord 上的所有成员,而不是特定角色。我的问题是,如何更改脚本,以便计算特定角色的成员并显示它们。


bot.on('guildMemberAdd', async (member) => {
    await bot.channels.cache.get('880082719483232276' ).setName(`Total Member: ${member.guild.memberCount}`)
})

bot.on('guildMemberRemove', async (member) => {
    await  bot.channels.cache.get('880082719483232276' ).setName(`Total Member: ${member.guild.memberCount}`)
})

【问题讨论】:

标签: discord.js


【解决方案1】:

此问题已被其他用户提出。请参考他们的帖子。 (here)

但是你可以使用role.members.size:

const guild = bot.guilds.cache.get('GUILD ID');
const role = guild.roles.cache.get('ROLE ID');

bot.channels.cache.get('880082719483232276' ).setName(`Role Member Count: ${role.members.size}`)

【讨论】:

  • 现在它给了我这个错误:PS C:\User\DiscordBot> node . C:\User\DiscordBot\index.js:63 const role = guild.roles.cache.get('878377313555873812'); ^ TypeError: Cannot read property 'roles' of undefined at Object.<anonymous> (C:\User\DiscordBot\index.js:63:20)
猜你喜欢
  • 2021-07-01
  • 2020-12-15
  • 2016-05-21
  • 1970-01-01
  • 2021-05-24
  • 1970-01-01
  • 2020-07-30
  • 2015-03-15
  • 2020-11-23
相关资源
最近更新 更多