🙄

Pythonでslackにメッセージを飛ばすまで。

2021/06/01に公開

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