PythonでSlackにbotを作成する


完成例

slack apiにアクセスしてアプリを作成

「Create a custom app」よりアプリを作成します。

インストールするSlackのワークスペースを選択します。

Bot用のスコープを追加してアプリをワークスペースにインストール

OAuth & Permissionsを選択します。

Add an OAuth を選択してchat:writeをスコープに追加します。

ワークスペースにインストールします。

bot(アプリ)をメッセージを投稿したいチャンネルに追加

botを追加したいチャンネルの詳細メニューのその他からインストールしたアプリを追加します。(ワークスペースにアプリをインストールすると表示されます。)

Pythonのコード

example.py
from slack_sdk import WebClient
from slack_sdk.errors import SlackApiError


def SendToSlackMessage(message):
    client = WebClient(token='your_token') 
    response=client.chat_postMessage(channel='your_channel', text=message)

SendToSlackMessage("Helloworld!")

slack_sdkをpipでインストールする必要があります。
your_tokenにはslack apiに記載されているOAuth Tokenを入力します。
your_channelにはブラウザからslackを立ち上げると識別できるチャンネルIDを入力します。

OAuth Token

チャンネルID

実行結果