【发布时间】:2020-12-30 18:19:57
【问题描述】:
如果用户切换到在线状态,我有一些代码应该发送用户的当前状态,但问题是它发送了两次消息并且我无法检查更改状态的用户是谁.我只想检查更改状态的用户是否是具有特定 ID 的人,以及他们的状态是否更改为“在线”
bot.on('presenceUpdate', (oldMember, newMember) => {
console.log(newMember.presence.status + ' ' + oldMember.presence.status);
if (newMember.presence.status == 'online') {
if (!(oldMember == newMember)) {
bot.channels
.get('622437397891907586')
.send(newMember.presence.status.toString());
}
}
});
【问题讨论】:
标签: javascript node.js discord.js