2016-12-13 53 views
1

我有一個私人鬆弛應用鬆弛通道(由用戶自行開發的「X」從球隊的XT「)創建利用農閒應用

我有一個Web服務器知道如何完成的Oauth過程,生成每個團隊

令牌

NOW-從團隊YT一個用戶Y我對我的團隊YT安裝鬆弛的應用程序,並獲得令牌,

使用令牌我執行API調用channels.create

我進入我的球隊(又名YT),而且我看到這個頻道是cre ated,

但 它寫的是通道是由安裝在鬆弛的應用程序,這意味着用戶Y.

我希望看到該頻道是由不特定的用戶應用程序創建的特定用戶創建的。 有沒有辦法做到這一點?

想過用機器人令牌(從應用程序instllation了),但channels.create不能由一個機器人

回答

4

恐怕有你的問題沒有解決方案來進行。 Slack上的每個「寫入」操作都必須連接到機器人或用戶。由於機器人不能使用channels.create,因此它必須是用戶。

Slack應用程序的主訪問令牌與安裝該應用程序的用戶相關聯,這就是爲什麼當您使用該用戶時該用戶將顯示爲該頻道的創建者。

我在我自己的Slack上使用了一個通用的管理員用戶(「slackadmin」),但這當然不適合每個想要從Slack App Directory安裝您的應用的Slack團隊。