2015-03-02 49 views
21

我想檢索在我的團隊閒置域中發送的所有郵件。雖然,我更喜歡用XML或JSON接收數據,但我能夠以任何形式處理數據。Slack:檢索所有郵件

如何檢索所有這些消息?可能嗎?如果沒有,我可以檢索特定頻道的所有訊息嗎?

回答

14

如果您需要通過API動態執行此操作,您可以使用channels.list method列出您團隊中的所有通道,並且可以檢索每個通道的歷史記錄。請注意,這不包括DM或私人團體。

如果你需要做的這是一個一次性的事情,去https://my.slack.com/services/export你的球隊的消息歸檔導出爲一系列的JSON文件

message archive export screen

9

爲尋找直接留言歷史下載,this節點基於瀏覽器的cli工具允許您從DM和IM中以JSON和CSV格式下載消息。我已經使用了它,並且它工作得很好。

+1

鏈接傾向於改變或失蹤,你能解釋一些內容還是在這裏引用它? – abarisone 2016-02-09 07:48:34

+3

@abarisone該工具稱爲'slack-history-export',可以通過'npm install -g slack-history-export'進行安裝。參見'slack-history-export -h'選項。 – wjagodfrey 2016-02-11 21:04:08

8

這Python腳本通過簡單的運行出口一切JSON: https://gist.github.com/Chandler/fb7a070f52883849de35

它爲您創建的目錄,你必須排除直接的信息或渠道的選項。

所有你需要安裝的是懶惰模塊,它只是pip install slacker。然後用--token='secret-token'運行它。您需要一個傳統令牌,此時可以使用here

+0

似乎可以弄清楚如何創建api標記:https://api.slack.com/web – 2018-02-02 00:42:56