如何让Slack在有人上线/可用时通知我?

我正在使用Windows的官方Slack桌面客户端。

其他系统,比如Lync(Skype for Business)、Skype,甚至是MSN Messenger,都允许我在联系人上线时收到通知。

由于Slack在用户的所有设备上采用了断开连接模式,所以"上线"、"离线"或"注销"这些概念在Slack中并不适用。但是Slack仍然将用户分类为在线/可用、空闲、离开和休眠。令我惊讶的是,似乎没有办法告诉Slack在特定联系人更改状态时通知我,或者具体地说,不再标记为离开或未登录任何设备。

在网上搜索"slack notify when someone comes online"只会得到一些与我已经了解的Slack界面功能无关的文章。

有趣的是,Slack自己的API确实公开了存在事件,例如https://api.slack.com/events/presence_change - 我只是对官方客户端不允许我作为用户订阅这些事件感到惊讶。

更新

我想这是有意为之的 - 这不符合Slack的风格,需要这些通知:场景是你想要被通知,以便知道你可以与某人交谈 - 因为如果他们不在线,你就无法发送消息给他们(尽管MSN Messenger和Skype中支持离线消息)。考虑到Slack会将消息传递给他们的客户端软件,特别是移动设备,这意味着你只需要发送你想要发送的消息,然后等待接收者回复...最终。这种方法的问题是,有时候你想和某人交谈,但又不想让对方觉得你有这个意思 - 还有礼仪的问题:我可以在凌晨3点给我的老板发一条消息,然后等待他早上9点回复 - 但我不希望他认为我在凌晨3点还在SuperUser.com上活动...

2关于你的更新,我只是想补充一些额外的想法……我想知道什么时候有人在办公室。我甚至不想打扰他们。我需要面对面交流,但我的办公室离他的很远。如果Slack能告诉我他是否可用,那就太好了。 - THE JOATMON
1个回答


2很不幸,Spybot似乎已经不再存在了。在Slack上添加时会出现错误,并且该公司的Twitter页面看起来被放弃了。 - Gareth
3间谍机器人又重新上线了,但我注意到当添加它时,它会将您的所有信息和消息暴露给间谍机器人...这可能会引起一些人的担忧。 - user36058
1似乎不再可用 - hub.zenbot.org/spybot 域名只有一个类似于占位符的页面。 - Geoffrey Hale
1在2023年检查间谍机器人链接,它似乎没有活动。我遇到了一个安全连接失败的错误,错误代码为:SSL_ERROR_RX_RECORD_TOO_LONG - Nasri Najib