Qu'est-ce que je fais mal? Aucun des exemples de liens Markdown ne fonctionne jusqu'à présent dans mon application Slack.
J'ai collé l'exemple ci-dessous dans une discussion dans mon application Slack. J'ai obtenu cet exemple de la syntaxe de slack markdown et il le traite toujours comme du texte littéral dans l'application Slack:
[like this](http://someurl)
donc je finis par voir cela au lieu de simplement "comme ça" comme un lien dans le chat Slack.
Ou peut-être que ce qui précède est faux, auquel cas ma question serait alors de savoir comment créer explicitement des liens dans Slack? Je veux que le texte que je spécifie soit cliquable vers une URL spécifique (lien hypertexte).
Réponses:
Slack ne prend actuellement pas en charge les hyperliens; voir ce lien qui dit:METTRE À JOUR:
Slack a enfin ajouté cette fonctionnalité à son interface de chat ( source ):
la source
slack-api
qui prend en charge le texte hypertexte.Array
que le message dans la chaîne. Voir les exemples ici: api.slack.com/messaging/composing/formatting#linking-urlsSlack utilise sa propre saveur de démarque: les
liens de démarque Slack fonctionnent de la manière suivante:
<http://someurl|like this>
Remarque: vous ne pouvez le faire que via l'API Slack et PAS simplement comme un simple message que vous envoyez via le client Slack.
Exemple de générateur de message Plus d'informations dans la documentation
la source
Cela n'est pas encore pris en charge par Slack pour les messages directs, vous ne pouvez le faire qu'à l'aide de l'API Slack. Mais vous pouvez voter pour la demande de fonctionnalité que j'ai soumise ici .
la source
À partir d'aujourd'hui, 14/02/2020, dans l' une des instances Slack dont je suis membre, je peux créer / coller des hyperliens! 🎉
Exemple de collage d'un lien hypertexte depuis la copie des informations de la réunion Teams dans Slack:
Slack a mis à jour sa documentation . Cependant, il n'y a toujours pas de moyen de démarque pour le faire 😢, c'est
[blah](https://stackoverflow.com)
-à- dire ne fonctionne pas.Fonctionnalité soignée, sélectionnez du texte et CTRL + V lorsqu'une URL se trouve dans le presse-papiers et crée un lien hypertexte 🥳
Grâce à une ingénierie inverse, j'ai pu mettre du texte dans le presse-papiers de Windows via C # et le faire coller dans Slack:
la source
La réponse de Reuben fonctionnera, mais elle ressemblera à un téléchargement de fichier sans titre, comme on le voit ici: fichier sans titre publié sur Slack . Cependant, avec une légère modification, vous pouvez facilement publier un message d'apparence naturelle comportant un lien hypertexte fonctionnel tel que celui que vous voyez ici: un message Slack d'aspect naturel avec un lien hypertexte en utilisant la méthode api chat.postMessage Slack au lieu de "files.upload" et en adoptant celui de Slack. propre formatage de message au lieu de Markdown. Cela serait fait comme ceci:
L'
link_names=true
argument n'est pas utilisé dans cet exemple, mais est utile pour pouvoir@
mentionner les utilisateurs et#
faire référence aux canaux.la source
Incluez l'URL directement dans le
markdown
texte et elle sera automatiquement transformée par le serveur en lien.écris comme ça. (Cela ne fonctionnera qu'en utilisant l'API slack. Slack bots / applications slack)
Référence: https://api.slack.com/messaging/composing/formatting#linking-urls
la source
Comme alternative aux messages Slack (traités dans la réponse de Wilhem ), vous pouvez créer des messages Slack via l'API et utiliser au moins un certain Markdown. Ces deux créent :
<h2><a href="https://someurl">like this</a></h2>
ou échanger
content="..."
contre[email protected]
Cela utilise files.upload . Je pense que le moyen le plus simple d'essayer de publier comme vous-même est d' utiliser un jeton hérité . Obtenez l'ID de canal à partir de l'URI du canal.
la source
J'ai écrit ce code pour convertir les liens de démarque dans un corps de texte dans le format de lien que slack attend:
D'après ce que je peux dire, slack ne prend pas en charge les liens d'image dans le texte.
la source
Très tard à la fête, mais j'ai récemment découvert que vous pouvez utiliser un raccourcisseur d'URL pour créer un lien https que vous pouvez ensuite référencer en utilisant des liens de démarque.
la source