pythonでTeamsへ通知する方法

2024/06/28に公開

やること

PythonでTeamsにどうやって送るのかなーとふと疑問に思ったのでまとめます。

Teamsに通知する方法

  1. Teamsを開く
  2. ・・・ をクリックする
  3. さらにアプリを取得する をクリックする
  4. Webhook と検索し、「Incoming Webhook」をクリックする
  5. 「チームに追加」 をクリックする
  6. チームを選択し、「コネクタを設定」をクリックする
  7. 「Incoming Webhook」の構成をクリックする
  8. 名前を入力し、「作成」をクリックする
  9. URLをコピーし、「完了」をクリックする
  10. 6で選択したチームに以下のメッセージが届いていることを確認する
  11. Vscodeを開く
  12. 以下のコマンドを実行する
pip install pymsteams
  1. 以下の内容のコードを実行する
# ライブラリのインポート
import pymsteams

## 生成したTeamsのWebhookURLを変数に格納
webhook_url = "<9でコピーしたURLを記載する>"

teams = pymsteams.connectorcard(webhook_url)
teams.title("Message Title")
teams.text("Message Body")
teams_obj.send()
print("Teamsにメッセージを通知しました。")
  1. 6で選択したチームに以下の内容が届いていることを確認する

まとめ

結構簡単に実装できました。
AppserviceやFunctionsのエラーをLogicApps使わずに通知したいなーと思ったので、今度やろうかなと思います。

ヘッドウォータース

Discussion