我刚刚使用channels.create方法通过Slack Api创建了一个频道。如何添加传入的webhook并以编程方式获取URL?我还有其他工具可以进一步使用它。
答案 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"})