Discord.js – 用户在线或离线时在控制台上发布消息

我一直在试图使用下面的代码,但不知何故,它根本不工作。 这个想法是有一个服务器login控制台上的用户上线和下线。

bot.on("Presence", usr => { if (usr.status == 'offline'){ console.log(`${usr.username} is offline`); } else if (usr.status == 'online') { console.log(`${usr.username} is online`); } }); 

首先,我知道这是JS,但你真的应该把你编码的编程语言的名称,并添加它作为标签,否则没有人会发现你的问题。 其次,如果你检查文档 ,事件的名称是presenceUpdate

 bot.on("presenceUpdate", (oldMember, newMember) => { if(oldMember.presence.status !== newMember.presence.status){ console.log(`${newMember.user.username} is now ${newMember.presence.status}`); } });