使用Slack api格式化帖子

时间:2016-06-27 21:24:12

标签: slack-api

我尝试使用Slack api创建botkit帖子,但我找不到有关如何格式化Slack中Post文件的任何文档。

bot.api.files.upload({
    content: "# Heading",
    filename: "test.md",
    filetype: "post",
    channels: "random"
});

Markdown格式化对此无效,是否有格式化Slack Posts的语法?

尝试使用HTML,创建文件的响应如下:

<document><p>&lt;document&gt;&lt;h1&gt;H1&lt;\/h1&gt;&lt;p&gt;&lt;\/p&gt;&lt;h2&gt;H2&lt;\/h2&gt;&lt;p&gt;&lt;\/p&gt;&lt;h3&gt;H3&lt;\/h3&gt;&lt;p&gt;&lt;\/p&gt;&lt;p&gt;Text &lt;i&gt;italic&lt;\/i&gt; &lt;b&gt;bold&lt;\/b&gt; &lt;a href=&quot;<a href=\"http:\/\/www.slack.com%22%3Elink%3C\/a%3E\">http:\/\/www.slack.com&quot;&gt;link&lt;\/a&gt;<\/a> &lt;u&gt;underline&lt;\/u&gt;&lt;\/p&gt;&lt;p&gt;&lt;\/p&gt;&lt;p&gt;&lt;strike&gt;strikethrough&lt;\/strike&gt;&lt;\/p&gt;&lt;p&gt;&lt;\/p&gt;&lt;p&gt;&lt;code&gt;Code Block;&lt;\/code&gt;&lt;\/p&gt;&lt;\/document&gt;<\/p><\/document>

所以它逃脱了html标签。

1 个答案:

答案 0 :(得分:5)

发布支持markdown格式。

例如,尝试设置以下内容:

# A Post Header

### Subheading

An image? ![Funny](https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQ4jlx3aktZVFKAkaNB7fvy67BFQuaO3HedVQ6VIXeR5OLnfbOOEbrcp-G4)

[A link to google](https://www.google.com)

* A list item
* Another list item

`a code block`

然后使用filetype="post"发帖,并获取以下内容:

enter image description here

我测试过,松弛似乎支持大多数降价功能但不是全部。一定要测试你的格式!