2016-06-27 79 views
1

我正在嘗試使用Slack api創建botkit的帖子,但我找不到有關如何在Slack中格式化Post文件的任何文檔。使用Slack api格式化帖子

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標籤。

+0

它只是使用CEF--它可能就像在HTML中格式化文章一樣簡單。 –

+0

我已經嘗試過了,但沒有添加任何格式,只是將HTML標籤顯示爲文字 –

回答

3

這似乎沒有正式支持,但顯然支持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

我測試和鬆弛似乎支持降價功能,但不是全部。確保測試你的格式!

+0

奇怪的是,當我問這個問題時,我測試了降價,它不工作,也許我錯過了一些東西,我會給它一個第二次嘗試 –

+0

Aha,現在正在使用markdown,謝謝指出! –

+0

我的猜測是他們還在積極研究它,一個月前它沒有實際工作=)。 filetype = post甚至沒有記錄,所以我的猜測是我們可以期待更多的變化來! –

相關問題