URL do Slack para abrir um canal no navegador

112

Este URL do iTunes abrirá o Guia do Mochileiro do Galaxy em seu iTunes:

itmss: //itunes.apple.com/us/audiobook/hitchhikers-guide-to-galaxy/id315596797

Este URL do Spotify abrirá TODOS pelos descendentes no Spotify:

spotify: track: 22feF2sbtGydtvx1OeLSih

O Slack tem um esquema de URL para abrir um #canal no aplicativo Slack a partir de um link?

Quero colocar um link no site da minha equipe que possa direcionar para o Slack #canal que usamos, para ser usado por outras pessoas na empresa.

MattDiamant
fonte
1
Não acho que você possa fazer isso atualmente, mas você deve tentar perguntar à equipe de suporte deles - eles são ótimos e lhe darão uma resposta detalhada.
mgarciaisaia de
Nenhuma das respostas parece responder à sua pergunta. Você encontrou uma maneira de abrir seu #channel no aplicativo Slack?
user1941537

Respostas:

83

O URI para abrir um canal específico no aplicativo Slack é:

slack://channel?id=<CHANNEL-ID>&team=<TEAM-ID>

Você provavelmente precisará destes recursos da API Slack para obter os IDs de sua equipe e canal:

Aqui está a documentação completa do Slack

mislav
fonte
Muito promissor. Não tenho o token de API da minha organização, mas ele está fazendo algo no Firefox e Safari (não no Chrome?)
MattDiamant de
14
Você pode obter a id de sua equipe e a id de cada canal fazendo um View Source na versão web do Slack fyi.
mikegertrudes de
8
Isso não parece funcionar para mim. slack: // abre o aplicativo, mas o canal / equipe são ignorados.
Mike N de
5
Mais sobre links diretos
Ryan Burney
2
E mais sobre como obter seus IDs de equipe e canal aqui: stackoverflow.com/a/41653047/433223
Orangutech
80

Certamente você pode:

https: // <organização> .slack.com / messages / <canal> /

por exemplo: https://tikal.slack.com/messages/general/ (claro que para acessá-lo, você deve fazer parte da equipe)

yorammi
fonte
2
Talvez eu devesse ter sido mais específico, mas quero abrir o aplicativo Slack a partir de um link. Eu editei a pergunta.
MattDiamant
Tem certeza de que todos instalaram o aplicativo de desktop e que todos têm o mesmo sistema operacional (Windows? Mac?) Além disso, ativar um aplicativo a partir de um navegador é um risco de segurança.
yorammi
1
O sistema operacional não deve importar se está habilitado, pois o navegador está iniciando o aplicativo. Também não é um risco de segurança fazer isso, muitos aplicativos têm esse recurso. É um link para pessoas com o aplicativo Slack, então elas só clicarão nele se tiverem o Slack.
MattDiamant
1
O SO irá perguntar se não reconhecer o manipulador de protocolo personalizado, mas se o Slack estiver habilitado, então não será um problema.
MattDiamant
1
É uma coisa muito comum chamada Deep Links, ou esquemas de URI, o iTunes tem há anos.
Oded Breiner
53

Referenciar um canal em uma conversa

Para criar uma referência clicável a um canal em uma conversa do Slack, basta digitar #seguido do nome do canal. Por exemplo: #general.

# menção a um canal

Para obter um link para um canal por meio da IU do Slack

Para compartilhar o URL do canal externamente, você pode obter o link clicando com o botão direito do mouse (Mac) ou com o botão direito do mouse (Windows) no nome do canal:

pegando o URL de um canal

O link ficaria assim:

https://yourteam.slack.com/messages/C69S1L3SS

Observe que este link não muda, mesmo se você alterar o nome do canal. Portanto, é melhor usar este link do que aquele baseado no nome do canal.

Para escrever um URL para um canal com base no nome do canal

https://yourteam.slack.com/channels/<channel_name>

Abrir o URL acima em um navegador iniciaria o cliente Slack (se disponível) ou abriria o canal do Slack no próprio navegador.

Para compor uma URL para um canal de mensagem direta (DM) para um usuário

https://yourteam.slack.com/channels/<username>
codeforester
fonte
1
Gosto de /channelslinks: muito convenientes e diretos. Eu verifiquei que eles também funcionam para canais de DM de pessoas: use yourteam.slack.com/channels/person para abrir @person DM.
DKroot
6

Você pode usar

folga: //

para abrir o aplicativo Slack para desktop. Por exemplo, no mac, executei:

folga aberta: //

do terminal e abre o aplicativo Slack da área de trabalho do Mac. Ainda assim, não descobri a URL que deveria ser usada para abrir uma determinada equipe, canal ou mensagem.

yorammi
fonte
5

Quando tentei a solução de yorammi, fui levado ao Slack, mas não ao canal que especifiquei.

Tive mais sorte com:

https: // <organização> .slack.com / messages / # <canal> /

e

https: // <organização> .slack.com / messages / <canal> / detalhes /

Embora ambos ainda fossem exibidos em uma janela do navegador, não no aplicativo.

Ventor
fonte
Certo, estou ciente da URL para mensagens de folga. Meu único objetivo é abri-lo no aplicativo.
MattDiamant de
2
Correção para o primeiro link acima (não inclua o hash): https: // <organization> .slack.com / messages / <channel> /
Jeff Evans