我想通過在他的團隊中創建一個頻道,向我的應用程序提供用戶更新。所以,我想要做的事2:如何獲得用戶權限並在ruby中創建閒置頻道
- 建立信道(例如#coolapp)爲我的用戶(在他的鬆弛隊)
- 發送所有的更新從我的應用程序到coolapp通道
謝謝你的迴應。
我想通過在他的團隊中創建一個頻道,向我的應用程序提供用戶更新。所以,我想要做的事2:如何獲得用戶權限並在ruby中創建閒置頻道
謝謝你的迴應。
要創建一個頻道,您需要(至少)channels:write
範圍(https://api.slack.com/docs/oauth-scopes),我懷疑您的客戶將授予。最好也是最簡單的做法是創建一個與incoming-webhook
範圍的自定義集成,它允許您將消息發佈到用戶選擇的頻道(而不是您)。客戶可以使用Slack Button安裝自定義集成(app),並且如果使用incoming-webhook正確設置它;那麼當他們安裝應用程序時,他們將選擇您的消息將發佈到哪個頻道。
這全部在more detail here中解釋。
通過webhook將消息發佈到頻道非常簡單。從該文檔:
curl -X POST \ --data-urlencode 'payload={"text":"This is a line of text.\nAnd this is another one."}' \ https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
[創建在使用Ruby鬆弛的信道]的可能的複製(http://stackoverflow.com/questions/37657390/creating-a-channel-in-slack-using-ruby ) –
@AlexandrT是否可以使用我的應用程序令牌爲其他團隊而不是我的團隊創建頻道? – Frozenna
可能不是,你不能對你屬於的一個團隊做任何事情,這是由你的API密鑰決定的。 –