PythonからSlackに投稿する方法!
自分用メモ。間違っているところもあるかもしれません。
前提条件
・Pythonがインストールされている。
・Slackがインストールされていて、Pythonからメッセージを投稿したいチャンネルが作成済である。
インストールするもの
Incoming Webhooks
→Slack app directly からインストールする。
Pythonの外部モジュールrequests
→次のコマンドでインストールする。
pip install requests
Incoming Webhooksの設定
投稿するチャンネルを指定する。
チャンネルのURLが発行される。
Pythonコード
import requests
import json
# 発行されたURLを指定
WEB_HOOK_URL = "https://hooks.slack.com/services/**************"
requests.post(WEB_HOOK_URL, data=json.dumps({
"text" : "Hello World",
︎︎"icon" : ":dog:",
"username" : "me",
}))
使用方法
次のものを指定。
投稿するSlackのスペースのURL
アプリで投稿するSlackのスペースを設定した際に生成されるURLを指定する。
投稿者名
投稿時にSlackに表示させる名前を指定する。
メッセージ内容
Slackに投稿する内容を指定する。
アイコンに用いる絵文字(任意)
Slackのメッセージ投稿時に選べる絵文字を、Slack投稿時のアイコンに指定できる。
Slackで絵文字を打つ際に絵文字にカーソルを重ねると絵文字の名前が出るので、英語名の場合はそのまま、日本語名の場合は英語に直して指定する。
例:ベルの画像→bell
両目の画像→eyes
カメラの画像→camera
この記事が気に入ったらサポートをしてみませんか?