Estou usando o cliente Slack desktop para Windows.
Outros sistemas, como o Lync (Skype for Business), o Skype, desde o MSN Messenger, permitiram que eu recebesse notificações quando os contatos estivessem online.
Como o Slack trabalha em um modelo desconectado em todos os dispositivos de um usuário, o conceito de "ficar online" ou "ficar offline" / "sair" não se aplica realmente ao Slack, mas o Slack ainda classifica os usuários como estando online / disponíveis , ocioso, ausente e dormindo. E, para minha surpresa, não parece haver uma maneira de dizer ao Slack para me notificar se um contato específico mudar de status, ou especificamente, não estiver mais marcado como ausente ou não conectado a nenhum dispositivo.
A pesquisa on-line de "notificação de folga quando alguém fica on-line" gera apenas artigos irrelevantes que listam os recursos de interface do usuário do Slack que eu já conhecia.
Curiosamente, a própria API do Slack expõe eventos de presença, por exemplo, https://api.slack.com/events/presence_change - Estou apenas surpreso que o cliente oficial não permita que eu seja assinante.
Atualizar
Suponho que isso seja intencional - não é como o Slack exigir essas notificações: o cenário é que você deseja ser notificado para saber que pode conversar com alguém - porque, se não estiverem online, não será possível enviar mensagens ( Não obstante o suporte a mensagens offline no MSN Messenger e Skype). Dado que o Slack entregará a mensagem para o software do cliente, especialmente para dispositivos móveis, independentemente disso, significa que tudo o que você precisa fazer é enviar a mensagem que deseja enviar de qualquer maneira e aguardar que o destinatário responda ... eventualmente. O problema dessa abordagem é que, às vezes, você quer conversar com alguém sem querer parecer - há também o problema do decoro: eu poderia enviar uma mensagem ao meu chefe às 3 da manhã e aguardar sua resposta às 9 da manhã - mas eu não quero que ele pense que estou no SuperUser.com às 3 da manhã.