PythonからMicrosoft Teamsにメッセージを送る

WebHook を使って Microsoft Teams の特定チャネルにメッセージを送信します。まず Microsoft Teams にコネクタを作ります。

チャネル右の…をクリックして「コネクタ」を選択。 f:id:kazutaka83:20190814184541p:plain

Incoming Webhook を押します。 f:id:kazutaka83:20190814184643p:plain

名前をつけて「作成」 f:id:kazutaka83:20190814184831p:plain

作成するとWebhookのURLが生成されます。これはメモっておきましょう。 f:id:kazutaka83:20190814184927p:plain

Pythonではrequestモジュールとjsonモジュールを使います。

webhook_url = <先程生成されたURL>
requests.post(
    webhook_url, 
    json.dumps({
        'title': 'タイトルです',
        'text':'本文です'
}))

これだけ。WebHook使ってメッセージを送るだけならかなりお手軽です。 後はこれを使って便利な仕組みを作っていきます。


スポンサード リンク