Что я делаю не так? Ни одна из примеров ссылок Markdown не работает в моем приложении Slack.
Я вставил приведенный ниже пример в чат в моем приложении Slack. Я получил этот пример из синтаксиса Slack Markdown, и он все еще обрабатывает его как буквальный текст в Slack App:
[like this](http://someurl)
так что в итоге я вижу это вместо просто «как это» в качестве ссылки в чате Slack.
Или, может быть, вышеприведенное неверно, и тогда мой вопрос будет таким: как вы явно создаете ссылки в Slack? Я хочу, чтобы какой-то текст, который я указываю, был кликабельным по определенному URL (гиперссылка).
Ответы:
В настоящее время Slack не поддерживает гиперссылки; посмотрите эту ссылку, которая говорит:ОБНОВИТЬ:
Slack наконец добавил эту функциональность в свой интерфейс чата ( источник ):
источник
slack-api
котором делает поддержка гиперссылок текста.Array
сообщение в канале. Смотрите примеры здесь: api.slack.com/messaging/composing/formatting#linking-urlsSlack использует собственный вид уценки:
Slack Markdown Links работает следующим образом:
<http://someurl|like this>
Примечание: Вы можете сделать это только через Slack API, а НЕ просто как простое сообщение, которое вы отправляете через клиент Slack.
Пример построителя сообщений
Дополнительная информация в Документах
источник
Это еще не поддерживается Slack для прямых сообщений, вы можете сделать это только с помощью Slack API. Но вы можете отправить запрос на добавленную мной функцию .
источник
На сегодняшний день, 2020.02.14, в одном из экземпляров Slack, членом которого я являюсь, я могу создавать / вставлять гиперссылки! 🎉
Пример вставки гиперссылки из копии информации о собрании команд в Slack:
Slack обновил свою документацию . Тем не менее, нет уценки способ сделать это, хотя doesn't, то
[blah](https://stackoverflow.com)
есть не работает.Удобная функция, выделите текст и нажмите CTRL + V, когда URL находится в буфере обмена, и он создает гиперссылку.
С помощью некоторого реверс-инжиниринга я смог поместить текст в буфер обмена Windows с помощью C # и вставить его в Slack:
источник
Рувим «s ответ будет работать, но он будет выглядеть безымянную загрузку файла, как показано здесь: безымянный файл размещен в отними . Однако с небольшими изменениями вы можете легко опубликовать естественно выглядящее сообщение с работающей гиперссылкой, как вы видите здесь: естественно выглядящий пост Slack с гиперссылкой , используя метод api chat.postMessage вместо «files.upload» и применяя Slack собственное форматирование сообщения вместо Markdown. Это будет сделано так:
link_names=true
Аргумент не используется в этом примере, но это полезно , чтобы иметь возможность@
упомянуть пользователь и#
относятся к каналам.источник
Включите URL-адрес непосредственно в
markdown
текст, и он будет автоматически преобразован сервером в ссылку.напиши как это. (Это будет работать только с использованием Slack API. Slack Bots / Slack Apps)
Ссылка: https://api.slack.com/messaging/composing/formatting#linking-urls
источник
В качестве альтернативы отними сообщения (покрытой Вильгельм «s ответа ), вы можете создать натяжные сообщения через API и использование по крайней мере некоторые Markdown. Они оба создают
<h2><a href="https://someurl">like this</a></h2>
:или поменять
content="..."
наfile=@post.md
Это использует файлы .upload . Я думаю, что самый простой способ попробовать опубликовать себя, используя устаревший токен . Получить идентификатор канала из URI канала.
источник
Я написал этот код для преобразования ссылок уценки в теле текста в формат ссылок, ожидаемый Slack:
Из того, что я могу сказать, Slack не поддерживает ссылки на изображения внутри текста.
источник
Очень поздно для вечеринки, но я недавно обнаружил, что вы можете использовать сокращатель URL для создания https-ссылки, на которую вы затем можете ссылаться, используя ссылки уценки.
источник