2024年02月08日 更新

Discordのチャンネルへbotとして投稿できるwebhookの使い方

どうも、クラゲジュニアです。

Discordでプログラミングを使って簡単に投稿するための方法をご紹介します。

webhook設定

開く

image

Discordで対象のチャンネルを開き、歯車アイコンをクリック

作成

image

連携サービス > ウェブフックを作成

webhookのURL取得

image

作成されたwebhookをクリックしウェブフックURLをコピーボタンをクリック。必要に応じてbotの名前やアイコン変更なども可能です。

お試し投稿

pythonの例です。

ソースコード

ここにWebhook URLを入力してくださいという文字列の代わりに、先ほどコピーしたウェブフックURLを記述して実行します。

import requests

def send_discord_message(webhook_url, message):
    data = {
        "content": message
    }
    response = requests.post(webhook_url, json=data)
    if response.status_code == 204:
        print("Message sent successfully to Discord.")
    else:
        print("Failed to send message to Discord.")

# DiscordのWebhook URL
webhook_url = "ここにWebhook URLを入力してください"

# 送信するメッセージ
message = "こんにちは"

# メッセージを送信
send_discord_message(webhook_url, message)

実行結果

image

非常に簡単!

以上です。