我一直在尝试使用以下代码,但无论如何它根本无法工作。这个想法是让服务器上线和下线的用户登录控制台。

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

关于javascript - 用户联机或脱机时在控制台上发布消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45022629/

10-12 16:22