首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Discord.js event updatePresence垃圾邮件

Discord.js event updatePresence垃圾邮件
EN

Stack Overflow用户
提问于 2020-05-18 21:20:51
回答 1查看 218关注 0票数 0

当用户更改状态(在线、免打扰等)时,我使用updatePresence事件登录控制台。我的问题是:如果我更改了状态,消息会在控制台中输出6次。有谁有解决这个问题的办法吗?

代码语言:javascript
运行
复制
user is now online
user is now online
user is now online
user is now online
user is now online
user is now online
user is now online
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-18 21:54:09

这可能是因为所涉及的用户在与机器人相同的多个Guild中。

presenceUpdate是每个行会的火种。

尝试输出公会名称以查看您的用户Presence是否来自多个公会:

代码语言:javascript
运行
复制
client.on("presenceUpdate", (oldPresence, newPresence) => {
    if (oldPresence.status !== newPresence.status) {
        console.log(`${newPresence.user.tag} user is now ${newPresence.status} in guild ${newPresence.guild.name}`);
    }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61870523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档