slackでwebhookURLを取得する
![](https://apl-py.com/blog/wp-content/uploads/2022/01/aef2eb6b8e01d99257ea81fd69fc6ecb.png)
チワちゃん
まずはslackの投稿先チャンネルを新規作成するワン
以下の通り、slackのチャンネル横の+をクリックして、チャンネルを作成するをクリックするワン
以下の通り、slackのチャンネル横の+をクリックして、チャンネルを作成するをクリックするワン
![](https://apl-py.com/blog/wp-content/uploads/2022/01/3c100c978b165aa1b4bb5c0189b4f4c4-1-600x513.png)
![](https://apl-py.com/blog/wp-content/uploads/2022/01/aef2eb6b8e01d99257ea81fd69fc6ecb.png)
チワちゃん
「チャンネルを作成する」の画面でslack投稿先のチャンネル名を自由に決めて作成ボタンを押してワン
![](https://apl-py.com/blog/wp-content/uploads/2022/01/a9bd29fbc5c1b222cf23e3dd43ccfca4-550x600.png)
![](https://apl-py.com/blog/wp-content/uploads/2022/01/aef2eb6b8e01d99257ea81fd69fc6ecb.png)
チワちゃん
次はslackのwebhookURLを取得するワン
ここにアクセスすると以下画面に遷移するので、slackの投稿先チャンネルを指定してから「Incoming Webhookインテグレーションの追加」をクリックしてワン
ここにアクセスすると以下画面に遷移するので、slackの投稿先チャンネルを指定してから「Incoming Webhookインテグレーションの追加」をクリックしてワン
![](https://apl-py.com/blog/wp-content/uploads/2022/01/f8bf6cb516d4942a54c598aeb3dfcc70-600x471.png)
![](https://apl-py.com/blog/wp-content/uploads/2022/01/aef2eb6b8e01d99257ea81fd69fc6ecb.png)
チワちゃん
以下画面に遷移するワン
![](https://apl-py.com/blog/wp-content/uploads/2022/01/67b7c3d14b3a1bfa4bbb13343126bc57-600x567.png)
![](https://apl-py.com/blog/wp-content/uploads/2022/01/4e8f0b9edc9a2a9084647fb9a971eb97-600x589.png)
![](https://apl-py.com/blog/wp-content/uploads/2022/01/aef2eb6b8e01d99257ea81fd69fc6ecb.png)
チワちゃん
インテグレーションの設定にwebhookURLが表示されるのでコピーして保存しておくワン
![](https://apl-py.com/blog/wp-content/uploads/2022/01/979d6fc0f2b8a2c93083206bee61920d-596x600.png)
![](https://apl-py.com/blog/wp-content/uploads/2022/01/aef2eb6b8e01d99257ea81fd69fc6ecb.png)
チワちゃん
slack投稿する際の名前と画像をアップロードするワン
![](https://apl-py.com/blog/wp-content/uploads/2022/01/f76e6bc7f66b435406069868238da706-600x473.png)
![](https://apl-py.com/blog/wp-content/uploads/2022/01/fe230a87776377c2fd54e34f60d9fb7c-600x501.png)
![](https://apl-py.com/blog/wp-content/uploads/2022/01/851a4d59a5c43d6b09e06be23c5dd655.png)
![](https://apl-py.com/blog/wp-content/uploads/2022/01/aef2eb6b8e01d99257ea81fd69fc6ecb.png)
チワちゃん
設定後にプレビューを確認して問題なければ「設定を保存する」をクリックして保存してワン
![](https://apl-py.com/blog/wp-content/uploads/2022/01/51b3a9b4e7ca79a2f8ec47d5d560fc61-1-600x459.png)
![](https://apl-py.com/blog/wp-content/uploads/2022/01/aef2eb6b8e01d99257ea81fd69fc6ecb.png)
チワちゃん
ここまででslackの設定とwebhookURLの取得作業が完了したワン
webhookURLを使ってslackへメッセージを投稿する
![](https://apl-py.com/blog/wp-content/uploads/2022/01/aef2eb6b8e01d99257ea81fd69fc6ecb.png)
チワちゃん
以下のコードをgoogle colabで実行するワン
#------------------------------# # webhookURLでのテスト投稿 #------------------------------# # slackwebをインストール(webhook経由でslack投稿可能にするライブラリ) !sudo pip install slackweb # ライブラリの読み込み import slackweb # slack投稿用 # --- Slack Setting --- ## ここに上記手順で取得したwebhookURLを指定する webhookurl = "https://hooks.slack.com/services/xxxxxxxx/xxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxx" ## slack slack = slackweb.Slack(url=webhookurl) # --- Slack Post --- slack.notify(text="webhookURLでのテスト投稿", username="chihua-chan", mrkdwn=True)
![](https://apl-py.com/blog/wp-content/uploads/2022/01/d7652b6ecec956fec869160cec969196.png)
![](https://apl-py.com/blog/wp-content/uploads/2022/01/aef2eb6b8e01d99257ea81fd69fc6ecb.png)
チワちゃん
webhookURLで設定したアイコンで指定したチャンネルに、メッセージ投稿することが出来たワン
![](https://apl-py.com/blog/wp-content/uploads/2022/01/aef2eb6b8e01d99257ea81fd69fc6ecb.png)
チワちゃん
最後まで見てくれてありがとうワン。
上記Pythonで作成したコードをアレンジして、サーバーなどに毎日スケジューリングすることで、特定のチャンネルに定期的にメッセージ投稿することもできるワン。
この辺りの手順は別の機会に紹介予定ワン。
上記Pythonで作成したコードをアレンジして、サーバーなどに毎日スケジューリングすることで、特定のチャンネルに定期的にメッセージ投稿することもできるワン。
この辺りの手順は別の機会に紹介予定ワン。