我想用全灰板API发布一条关于松弛的消息。该消息包含链接。如何做到这一点?
<dependency>
<groupId>com.github.allbegray</groupId>
<artifactId>slack-api</artifactId>
<version>1.7.0.RELEASE</version>
</dependency>信息:
我的信息和这个类似。

乌普特
如果您想将一个简单的消息发送到一个频道。你的邮件里有一个网址。您可以使用松弛标记来格式化消息,然后调用postMessage(String channel, String text)。它工作,但如果你有附件,它不工作。
我的邮件有附件,我这样做:
val text = "Nostrum <https://codepen.io/anon/pen/VRRMNJ|similique> dolores eaque vero voluptatibus illum quibusdam ex sapiente!"
val message = "Lorem ipsum dolor sit amet consectetur, adipisicing elit. Expedita tempora asperiores corporis hic quidem dicta maiores odit illo perferendis quaerat. Nostrum <https://codepen.io/anon/pen/VRRMNJ|similique> dolores eaque vero voluptatibus illum quibusdam ex sapiente!"
val webApiClient = SlackWebApiClientImpl(slackApiToken, null, 8000)
val channel = webApiClient.openDirectMessageChannel(author.slackId)
val method = ChatPostMessageMethod(channel, text)
val attachment = Attachment()
attachment.author_name = author.name
attachment.author_icon = author.profileImageUrl
attachment.author_link = "https://XXXX.slack.com/team/${author.slackId}"
attachment.text = message
attachment.pretext = message
method.attachments = listOf(attachment)
method.isLink_names = true
webApiClient.postMessage(method)这样做,我得到的信息,但没有可点击的链接。
发布于 2019-03-22 14:42:59
我从未使用过这个库,但粗略地看了一下,它就会将所有标准API方法公开为类方法。
因此,您应该能够使用通常的Slack标记来格式化您的文本消息。
下面是一个示例,说明如何在文本中包含URL:
Check out this link at <http://www.google.com|Google>. Its pretty cool.
只需在postMessage()中使用您的消息调用方法text,它就会工作。
https://stackoverflow.com/questions/55301572
复制相似问题