我正在使自己的机器人具有统计功能,并且我希望它可以刷新多次。 所以我有
bot.on("guildMemberAdd", (member) => {
(...)
});
和
bot.on("guildMemberRemove", (member) => {
(...)
});
刷新此: channel with the member count, and online count
我见过一些诸如“断开连接”之类的事件,但不知道这是否是个好事件,如果正确的话,也无法弄清楚如何使用它。
Thx
答案 0 :(得分:0)
每当公会成员的状态更改时,都会发出客户的presenceUpdate
事件。例如,如果用户从离线变为在线,或者他们的游戏从一个变为另一个。
考虑这个听众...
client.on('presenceUpdate', (oldMember, newMember) => {
if (oldMember.presence.status !== newMember.presence.status) {
// The user's status changed
if (oldMember.presence.status === 'offline' || newMember.presence.status === 'offline') {
// The user's status changed from or to offline
const online = newMember.guild.members.filter(m => m.presence.status === 'online').size;
// Use the online count here.
}
});