-
Discord Webhooks の作成: 最初に、Discord サーバーで Webhook を作成する必要があります。Discord サーバーの設定から「Integrations」または「Webhooks」のセクションに移動し、新しい Webhook を作成します。Webhook URL を取得しておきます。
-
メッセージの送信: Webhook URL を使用して、メッセージを送信することができます。以下は、Python を使用した例です。
import requests
def send_discord_message(webhook_url, content):
payload = {
'content': content
}
response = requests.post(webhook_url, json=payload)
if response.status_code == 204:
print("メッセージが正常に送信されました。")
else:
print("メッセージの送信中にエラーが発生しました。")
webhook_url = 'https://discordapp.com/api/webhooks/947793607778263100/lqszmyr7tpivalhvv8nisvc5n5imd2i2krvd3t_21rxc1...'
message_content = 'こんにちは、Discord!'
send_discord_message(webhook_url, message_content)
このコードでは、requests ライブラリを使用して POST リクエストを送信し、メッセージの送信結果を確認しています。正常にメッセージが送信された場合はステータスコード 204 が返されます。
- エラーハンドリング: メッセージの送信中にエラーが発生した場合、エラーメッセージやステータスコードを取得して適切に処理することが重要です。以下は、エラーハンドリングの例です。
import requests
def send_discord_message(webhook_url, content):
payload = {
'content': content
}
response = requests.post(webhook_url, json=payload)
if response.status_code == 204:
print("メッセージが正常に送信されました。")
else:
error_message = response.text
print(f"メッセージの送信中にエラーが発生しました: {error_message}")
webhook_url = 'https://discordapp.com/api/webhooks/947793607778263100/lqszmyr7tpivalhvv8nisvc5n5imd2i2krvd3t_21rxc1...'
message_content = 'こんにちは、Discord!'
send_discord_message(webhook_url, message_content)
このコードでは、エラーレスポンスのテキストを取得し、エラーメッセージとして表示しています。
上記のコード例を参考に、Discord Webhooks の使用方法とエラーハンドリングの方法を理解していただければと思います。