我正在使用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 - 我只是对官方客户端不允许我作为用户订阅这些事件感到惊讶。