¿Qué estoy haciendo mal? Ninguno de los enlaces de Markdown de ejemplo funciona hasta ahora en mi aplicación Slack.
Pegué el siguiente ejemplo en un chat en mi aplicación Slack. Obtuve este ejemplo de la sintaxis de reducción de holgura y todavía lo trata como texto literal en la aplicación Slack:
[like this](http://someurl)
así que termino viendo eso en lugar de simplemente "me gusta" como un enlace en el chat de Slack.
O tal vez lo anterior está mal, en cuyo caso mi pregunta sería cómo crear explícitamente enlaces en Slack. Quiero que se haga clic en un texto que especifique para hacer clic en una URL específica (hipervínculo).
Respuestas:
Slack actualmente no admite hipervínculos; mira este enlace que dice:ACTUALIZAR:
Slack finalmente ha agregado esta funcionalidad a su interfaz de chat ( fuente ):
fuente
slack-api
cual hace de soporte hipervínculo de texto.Array
el mensaje en el canal. Vea los ejemplos aquí: api.slack.com/messaging/composing/formatting#linking-urlsSlack usa su propio sabor de
Markdown: los enlaces de Slack Markdown funcionan de la siguiente manera:
<http://someurl|like this>
Nota: Solo puede hacerlo a través de la API de Slack y NO solo como un simple mensaje que envía a través del cliente de Slack.
Ejemplo de generador de mensajes Más información en los documentos
fuente
Esto todavía no es compatible con Slack para mensajes directos, solo puede hacerlo utilizando Slack API. Pero puede votar la solicitud de función que he enviado aquí .
fuente
A partir de hoy, 2020.02.14, en una de las instancias de Slack en la que soy miembro, ¡puedo crear / pegar hipervínculos! 🎉
Ejemplo de pegar hipervínculo de copiar la información de la reunión de Teams en Slack:
Slack ha actualizado su documentación . Sin embargo, todavía no hay una forma de rebajarlo 😢, es decir
[blah](https://stackoverflow.com)
, no funciona.Función ordenada, seleccione texto y CTRL + V cuando una URL esté en el portapapeles y cree un hipervínculo 🥳
A través de un poco de ingeniería inversa, pude poner texto en el Portapapeles de Windows a través de C # y hacer que se pegue en Slack:
fuente
La respuesta de Rubén funcionará, pero se verá como una carga de archivo sin título, como se ve aquí: archivo sin título publicado en Slack . Sin embargo, con una ligera modificación, puede publicar fácilmente un mensaje de aspecto natural con un hipervínculo funcional como se ve aquí: publicación de Slack de aspecto natural con hipervínculo utilizando el método de la API chat.postMessage Slack en lugar de "files.upload" y adoptando Slack's propio formato de mensaje en lugar de Markdown. Eso se haría así:
El
link_names=true
argumento no se usa en este ejemplo, pero es útil para poder@
mencionar usuarios y#
referirse a canales.fuente
Incluya la URL directamente en el
markdown
texto y el servidor la transformará automáticamente en un enlace.Escribe así. (Solo funcionará usando la API de slack. Slack bots / slack apps)
Referencia: https://api.slack.com/messaging/composing/formatting#linking-urls
fuente
Como alternativa a los mensajes de Slack (cubiertos en la respuesta de Wilhem ), puede crear publicaciones de Slack a través de la API y utilizar al menos un Markdown. Estos dos crean :
<h2><a href="https://someurl">like this</a></h2>
o cambiar
content="..."
por[email protected]
Esto está usando files.upload . Creo que la forma más fácil de intentar publicar como tú mismo es con un token heredado . Obtenga la identificación del canal del URI del canal.
fuente
Escribí este código para convertir enlaces de descuento dentro de un cuerpo de texto al formato de enlace que Slack espera:
Por lo que puedo decir, slack no admite enlaces de imagen dentro del texto.
fuente
Súper tarde a la fiesta, pero recientemente descubrí que puedes usar un acortador de URL para crear un enlace https al que luego puedes hacer referencia usando enlaces de descuento.
fuente