🙄
Pythonでslackにメッセージを飛ばすまで。
Slackへ行ってアプリ作成
slackで作成する
アプリにパーミッションを追加
OAuth & Permissions>Scopesから追加。
channels:read、chat:write:userの2つ。
アプリをインストールする
ワークスペースへインストール。
飛ばしたいチャンネルIDを調べる
ワークスペースのtokenを使って、チャンネルIDを調べる。
調べるときは、conversations.listを使う。
送信してみる
import requests
url = "https://slack.com/api/chat.postMessage"
data = {
"token": "xxxxxTOKENxxxxx",
"channel": "xxxxxxchannelIdxxxxxx>",
"text": "Hello from Zenn"
}
requests.post(url, data=data)
Discussion