URL floja para abrir un canal desde el navegador

112

Esta URL de iTunes abrirá The Hitchhiker's Guide to the Galaxy en tu iTunes:

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

Esta URL de Spotify abrirá TODOS los descendientes en Spotify:

spotify: pista: 22feF2sbtGydtvx1OeLSih

¿Slack tiene un esquema de URL para abrir un #canal en la aplicación Slack desde un enlace?

Quiero poner un enlace en el sitio de mi equipo que pueda enlazar al #canal de Slack que usamos, para que lo utilicen otras personas de la empresa.

MattDiamant
fuente
1
No creo que actualmente puedas hacer esto, pero deberías intentar preguntarle a su equipo de soporte; son simplemente geniales y te darán una respuesta detallada.
mgarciaisaia
Ninguna de las respuestas parece responder a su pregunta. ¿Encontraste una manera de abrir tu #canal en la aplicación Slack?
user1941537

Respuestas:

83

El URI para abrir un canal específico en la aplicación Slack es:

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

Probablemente necesitará estos recursos de la API de Slack para obtener los ID de su equipo y canal:

Aquí está la documentación completa de Slack

mislav
fuente
Muy prometedor. No tengo el token de API de mi organización, pero eso está haciendo algo desde Firefox y Safari (¿no Chrome?).
MattDiamant
14
Puede obtener la identificación de su equipo y la identificación de cada canal haciendo un Ver código fuente en la versión web de Slack fyi.
mikegertrudes
8
Esto no parece funcionar para mí. slack: // abre la aplicación pero el canal / equipo son ignorados.
Mike N
5
Más sobre enlaces profundos aquí: api.slack.com/docs/deep-linking#open_a_direct_message
Ryan Burney
2
Y más sobre cómo obtener los ID de su equipo y canal aquí: stackoverflow.com/a/41653047/433223
Orangutech
80

Seguro que puede:

https: // <organización> .slack.com / messages / <canal> /

por ejemplo: https://tikal.slack.com/messages/general/ (claro que para acceder a él debes ser parte del equipo)

yorammi
fuente
2
Tal vez debería haber sido más específico, pero quiero abrir la aplicación Slack desde un enlace. Edité la pregunta.
MattDiamant
¿Está seguro de que todos instalaron la aplicación de escritorio y que todos tienen el mismo sistema operativo (Windows? ¿Mac?). Además, activar una aplicación desde un navegador es un riesgo de seguridad.
yorammi
1
El sistema operativo no debería importar si está habilitado, ya que el navegador está iniciando la aplicación. Tampoco es un riesgo de seguridad hacer esto, muchas aplicaciones tienen esta capacidad. Es un enlace para las personas con la aplicación Slack, por lo que solo harán clic en él si tienen Slack.
MattDiamant
1
El sistema operativo le preguntará si no reconoce el controlador de protocolo personalizado, pero si Slack lo tiene habilitado, entonces no sería un problema.
MattDiamant
1
Es una cosa bastante común llamada Deep Links, o esquemas URI, iTunes lo ha tenido durante años.
Oded Breiner
53

Hacer referencia a un canal dentro de una conversación

Para crear una referencia en la que se pueda hacer clic a un canal en una conversación de Slack, simplemente escriba #seguido del nombre del canal. Por ejemplo: #general.

# mención de un canal

Para obtener un enlace a un canal a través de la interfaz de usuario de Slack

Para compartir la URL del canal externamente, puede tomar su enlace haciendo control-clic (Mac) o haciendo clic con el botón derecho (Windows) en el nombre del canal:

tomando la URL de un canal

El enlace se vería así:

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

Tenga en cuenta que este enlace no cambia incluso si cambia el nombre del canal. Por lo tanto, es mejor usar este enlace en lugar del que se basa en el nombre del canal.

Para redactar una URL para un canal según el nombre del canal

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

Abrir la URL anterior desde un navegador iniciaría el cliente de Slack (si está disponible) o abriría el canal de Slack en el propio navegador.

Para redactar una URL para un canal de mensaje directo (DM) a un usuario

https://yourteam.slack.com/channels/<username>
codeforester
fuente
1
Me gustan los /channelsenlaces: muy prácticos y sencillos. Verifiqué que también funcionan para los canales de DM de personas: use yourteam.slack.com/channels/person para abrir @person DM.
DKroot
6

Puedes usar

flojo://

para abrir la aplicación de escritorio de Slack. Por ejemplo, en mac, he ejecutado:

holgura abierta: //

desde el terminal y abre la aplicación Slack de escritorio de Mac. Aún así, no descubrí la URL que debería usarse para abrir un determinado equipo, canal o mensaje.

yorammi
fuente
5

Cuando probé la solución de yorammi, me llevaron a Slack, pero no al canal que especifiqué.

Tuve mejor suerte con:

https: // <organización> .slack.com / messages / # <canal> /

y

https: // <organización> .slack.com / messages / <canal> / details /

Aunque, ambos todavía se mostraban en una ventana del navegador y no en la aplicación.

Ventor
fuente
Bien, conozco la URL de los mensajes flojos. Mi único objetivo es tenerlo abierto en la aplicación.
MattDiamant
2
Corrección del primer enlace anterior (no incluya el hash): https: // <organización> .slack.com / messages / <canal> /
Jeff Evans