簡體   English   中英

Discord.js - 會員計數器

[英]Discord.js - Member Counter

那么,伙計們怎么了。

我想要做的很簡單,但對我來說仍然是不可能的。 我想將特定公會的會員數放在我的機器人活動中,並將頻道重命名為會員數。

我目前得到的是:

 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});

代碼似乎工作正常,當我第一次啟動機器人並運行命令時,一切正常,但是在 membercount 更改並且我再次嘗試使用該命令后,它仍將其設置為舊計數。 簡而言之:機器人在開始時保存了會員數,但並沒有真正吐出實時計數器。

有人可以幫我解決這個問題嗎? 謝謝!

試試這個代碼。 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 })

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM