Post 用户上线或下线时控制台上的消息

Post a message on console when users come online or go offline

我一直在尝试使用以下代码,但不知何故它根本不起作用。这个想法是让一个服务器登录控制台,供用户上线和下线。

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,但你真的应该输入你正在编写的编程语言的名称并将其添加为标签,否则没有人会发现你的问题。其次,如果您检查 docs,事件的名称是 presenceUpdate.

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