【问题标题】:Discord.js - Member CounterDiscord.js - 会员计数器
【发布时间】:2021-03-06 12:07:36
【问题描述】:

所以, 伙计们怎么了。

我想做的很简单,但对我来说仍然是不可能的。 我想将特定公会的 Membercount 放入我的机器人活动中,并将频道重命名为成员数。

我目前得到的是这样的:

let category = bot.channels.cache.find(channel => channel.id === '777307358187618319'); 
let guild = bot.guilds.cache.find(server => server.id === '777307357934780426'); 
bot.user.setActivity(auf ${guild.memberCount} User., {type:'WATCHING'}); 
category.setName(☔「 COMMUNITY 」- User: ${guild.memberCount}).catch(console.error); 
console.log(update successful ${guild.memberCount});

代码似乎运行良好,当我第一次启动机器人并运行命令时,一切正常,但在成员计数发生变化并且我尝试再次使用该命令后,它仍将其设置为旧计数。 简短:机器人在启动时保存了成员计数,但并没有真正吐出 livecounter。

有人可以帮我解决这个问题吗? 谢谢!

【问题讨论】:

  • 您能显示您遇到的错误吗?能否将屏幕截图中的代码移动到代码块中?
  • @Snowy.dbf 嘿,我没有收到任何错误。我可以在这里给你代码,如果不对,对不起,我是这个页面的新手:let category = bot.channels.cache.find(channel => channel.id === '777307358187618319');让公会 = bot.guilds.cache.find(server => server.id === '777307357934780426'); bot.user.setActivity(auf ${guild.memberCount} User., {type:'WATCHING'}); category.setName(☔「 COMMUNITY 」- User: ${guild.memberCount}).catch(console.error);控制台.log(update successful ${guild.memberCount});
  • 请尝试使用您拥有的任何相关代码以文本形式编辑您的问题(而不是屏幕截图,就像您所做的那样)。您提供的信息太少,无法帮助您解决问题。
  • 我已经把它放进去了,这就是所有需要的代码。 @Xeoth
  • 编辑频道名称/主题的速率限制为每个频道每 10 分钟 2 次。也许这就是为什么事情不起作用的原因。

标签: javascript discord discord.js


【解决方案1】:

试试这个代码。 100% 会与您合作。

bot.on('ready', () => {
      setInterval(function() {
        // Important Variables
        let guild = bot.guilds.cache.get("GUILD_ID_HERE")
        let channel = bot.channels.cache.get("CHANNEL_ID_HERE")
        // Set Channel Name
        bot.setName(`☔ Members Count : ${guild.memberCount}`)
        // Set Bot Activity
        bot.user.setActivity(`☔ Guild Members : ${guild.memberCount}`, {
          type: "LISTENING" // client#Activity type
        })
      }, 30000) // this line will change bot activity and channel name every 30 seconds
    })

【讨论】:

  • 嗯,这与我的代码几乎完全相同。还是谢谢:)
猜你喜欢
  • 2020-11-28
  • 2021-06-17
  • 1970-01-01
  • 2023-04-09
  • 2018-09-24
  • 2020-09-04
  • 1970-01-01
  • 2020-04-17
  • 1970-01-01
相关资源
最近更新 更多