У меня есть приложение java, которое действует как slack bot и отправляет текстовые сообщения на провал канала. Но, если я отправлю «Пожалуйста, присоединяйтесь к #mysuperchannel», #mysuperchannel не будет выделен как ссылка, с которой я могу присоединиться к этому каналу одним щелчком мыши. Это всего лишь текст. Что я должен использовать для того, чтобы это слово #mysuperchannel было выделено и доступно для кликов в окне slack chat? Sth, как тег или знак или что-то еще, чтобы сообщить ему, я хочу, чтобы это слово было ссылкой на канал, который он представляет. Спасибоjava slack bot integration join channel tag
0
A
ответ
2
Вам нужно использовать язык разметки Slack, чтобы сделать имя канала связанным.
Синтаксис ссылки на канал: <#C12345678|name>
. Просто поместите это в текст, который вы отправляете на канал Slack.
C12345678
это идентификатор канала, который вы хотите ссылку.name
просто текст, который будет отображаться в качестве метки для ссылки
Смотрите here для полной документации, включая дополнительные примеры.
Смежные вопросы
- 1. Slack Bot Интерактивные сообщения
- 2. Использование slack-ruby-bot
- 3. Slack API bot scope
- 4. AppHarbor Slack Integration
- 5. Только для чтения Slack channel
- 6. Создание асинхронного Python slack bot
- 7. Получить сообщение от slack bot
- 8. Zero простое развертывание Slack bot
- 9. Создание Slack Bot для ответа на запрос
- 10. @channel Slack notification в Jenkins post-build action
- 11. Создать Slack Channel для пользователя бота
- 12. Как установить прослушиватель на Slack channel?
- 13. Публикация изображения публично с Slack channel
- 14. Использование spring-integration java dsl .publishSubscribeChannel() или channel()?
- 15. slack bot отвечает на сообщения с упоминанием
- 16. Выполнение команды косой черты как slack bot
- 17. Пользовательский Slack Bot не может подключиться
- 18. Хостинг Python slack bot на azure
- 19. Trigger Slack Bot по прямому сообщению
- 20. Slack bot, чтобы показать текст как бот
- 21. Slack-API NodeJS bot response_url не работает
- 22. Slack bot install для включения пользовательских emojis?
- 23. Slack post by bot не всегда содержит
- 24. Переключатель SOAP-перехватчика Spring Integration Channel
- 25. Spring Integration, change udp-outbound-channel port
- 26. Spring Integration Исполнитель Channel проигрышные элементы
- 27. Xamarin Google Tag Manager Integration
- 28. выражение engine plugin expresso tag integration
- 29. Публикация «0» на Slack-канал через `slacker` и Slack API
- 30. Slack Bot Ответ на его собственное сообщение в узле js
спасибо, но когда я вставляю эту строку, ничего не происходит, это просто текст, как это сделать? Я ожидаю, что вставлю текст, и он преобразуется в ссылку, нет? – avalon
Будет работать. убедитесь, что у вас есть правильный идентификатор для канала, к которому вы хотите присоединиться. Кроме того, если вы отправляете свой запрос на Slack с помощью GET, убедитесь, что все специальные символы <, #, |, > закодированы или http. –
И да. вы вставляете разметку в свой обычный текст, который вы отправляете на Slack. –