创建并获取新的频道传入webhook的松弛

时间:2017-05-04 04:31:59

标签: slack-api slack

我刚刚使用channels.create方法通过Slack Api创建了一个频道。如何添加传入的webhook并以编程方式获取URL?我还有其他工具可以进一步使用它。

2 个答案:

答案 0 :(得分:1)

您无法以编程方式创建新的传入webhook,但您不必这样做。只需覆盖现有传入webhook上的channel属性,即可让当前的Slack团队使用新频道。

示例:

{
  "text": "This is a line of text.\nAnd this is another one.", 
  "channel": "channel-name"
}

请注意,这仅适用于通过自定义集成定义的传入webhook,但不适用于作为Slack应用程序的一部分定义的传入webhook。

答案 1 :(得分:0)

data = {
    "attachments": [
        {
            "author_name": "[Alert] - A Jenkins Job is Already Running!",
            "color": "#36a64f",
            "title": "Android Jenkins Job",
            "title_link": "http://xx.xxx.xxx.xxx/job/Mobile_Regression/",
            "footer": "Android Build Attempted",
            "ts": time.time()
        }
    ],
    "channel": "#channel"
}
json_params_encoded = json.dumps(data)
slack_response = requests.post(url=hook_url, data=json_params_encoded, headers={"Content-type": "application/json"})