はじめに
こんにちは、クラウドエンジニアの tmasuyama です。
オンライン飲み会なんかが流行っている昨今、ツールは色々ありますが
私の周りだと結構Discordが人気のような気がします。
Zoom と違って 3 人以上でも時間制限が無いことはもちろん、
遅延が少ないこと、多少のノイズは自動で消してくれるとことなんかもよいですよね。
そんな Discord ですが、Slack や LINE のように Bot で通知を飛ばすことができます。
curl のような気持ちで使うことができるので、使い方を紹介しましょう。
事前準備
API キーに相当する、WebHookURL を取得します。
チャンネルを作成したら、歯車マークから設定画面に飛びます。
名前の欄は、Discord で通知される時に Bot 名になります。
また、ウェブフック URLは後で Python ファイル内で使うのでコピーしておきましょう。
これで事前の準備は完了です。
Python ファイルの作成
特に Python 側で事前の準備は必要なく、requests モジュールを使います。
ここでは定番の**Hello, World!**を通知させましょう。
# coding: utf-8
import requests
discord_webhook_url = '先ほどコピーしたウェブフックURL'
data = {"content": "Hello, World!"}
requests.post(discord_webhook_url, data=data)
実行してみると、次のような形で Discord のチャンネルに通知がきます。
これだけのコードで通知を飛ばすことができましたね。
お疲れさまでした。