osprey's diary

日々の雑感を書き綴ります

SlackのIncoming Webhooksでコメント投稿

SlackのIncoming Webhooksでコメントを投稿してみる。

Incoming Webhooksはチャンネルが変えられないっぽい。(Incoming Webhooksでチャンネルを指定する記事を見かけたけど、うまく行かなかった、Web APIのほうなら行けそう。あまり掘り下げてない。)

 

こんな感じ。

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import slackweb

# --- Slack Setting ---
SLACK_WEBHOOK='https://hooks.slack.com/services/XXXXXXXXXXXXX/YYYYYYYYYYYYYYYYYYYY'
SLACK_TEXT="お知らせです"

# --- Slack Post ---
slack=slackweb.Slack(url=SLACK_WEBHOOK)
attachments=[]
attachment={"pretext": "告知内容です",
"color": "#ff0000",
"fields":[
{
"title": "AAA",
"value": "123",
},
{
"title": "BBB",
"value": "456",
}
]
}
attachments.append(attachment)
slack.notify(text=SLACK_TEXT, attachments=attachments) 

 次は頑張ってパラメータによってメッセージを変えたい。