Tôi đang sử dụng máy khách máy tính để bàn Slack của bên thứ nhất cho Windows.
Các hệ thống khác, như Lync (Skype for Business), Skype, tất cả đều quay trở lại MSN Messenger, cho phép tôi nhận thông báo khi danh bạ trực tuyến.
Vì Slack hoạt động trên một mô hình bị ngắt kết nối trên tất cả các thiết bị của người dùng, khái niệm "sắp trực tuyến" hoặc "ngoại tuyến" / "đăng xuất" không thực sự áp dụng cho Slack, nhưng Slack vẫn phân loại người dùng là trực tuyến / khả dụng , nhàn rỗi, đi và ngủ. Và thật ngạc nhiên, dường như không có cách nào để bảo Slack thông báo cho tôi nếu một liên hệ cụ thể thay đổi trạng thái, hoặc cụ thể, không còn được đánh dấu là đi xa hoặc không đăng nhập trên bất kỳ thiết bị nào.
Tìm kiếm trực tuyến cho "slack thông báo khi ai đó trực tuyến" chỉ mang lại các bài viết không liên quan liệt kê các tính năng UI của Slack mà tôi đã biết.
Thật thú vị, API riêng của Slack hiển thị các sự kiện hiện diện, ví dụ: https://api.slack.com/events/presence_change - Tôi chỉ ngạc nhiên khi khách hàng chính thức sẽ không cho phép tôi là người dùng đăng ký chúng.
Cập nhật
Tôi cho rằng đây là cố ý - không giống như Slack khi yêu cầu các thông báo này: kịch bản là bạn muốn được thông báo để bạn biết bạn có thể nói chuyện với ai đó - vì nếu họ không trực tuyến, bạn không thể gửi tin nhắn cho họ ( Hỗ trợ nhắn tin ngoại tuyến trong MSN Messenger và Skype mặc dù). Cho rằng Slack sẽ gửi tin nhắn đến phần mềm máy khách của họ, đặc biệt là các thiết bị di động, bất kể điều đó có nghĩa là tất cả những gì bạn cần làm là gửi tin nhắn bạn muốn gửi cho họ bằng mọi cáchvà đợi người nhận của bạn trả lời ... cuối cùng. Vấn đề với cách tiếp cận này là đôi khi bạn muốn nói chuyện với ai đó mà không muốn có vẻ như bạn muốn - cũng có vấn đề về trang trí: Tôi có thể gửi tin nhắn cho sếp vào lúc 3 giờ sáng và chờ trả lời của anh ấy lúc 9 giờ sáng - nhưng tôi không Tôi không muốn anh ấy nghĩ rằng tôi lên SuperUser.com lúc 3 giờ sáng ...