Webhook は、アプリケーションがボットを使用せずに Discord チャネルにデータを送信する方法です。 Webhook を使用して、メッセージ、埋め込み、ファイルなどを Discord チャネルに送信できます。 Python では、さまざまなモジュールを利用して、Discord Webhook URL を使用してメッセージ、埋め込み、またはファイルを Discord チャネルに送信できます。
このガイドでは次の内容について説明します。
- Discord Webhook に Python を使用する方法?
- 「discordwebhook」モジュールを使用してメッセージを送信する
- 「discordwebhook」モジュールを使用して埋め込みでメッセージを送信する
- リクエストモジュールを使用してメッセージを送信する
Discord Webhook に Python を使用する前に、Webhook を作成し、Webhook の URL をコピーする必要があります。 Webhook の作成方法がわからない場合は、これに従ってください ガイド Python での Webhook の作成について。
Discord Webhook に Python を使用する方法?
” discordウェブフック Python の 」モジュールは、REST API を使用して Discord Webhook と対話するために使用されます。これは、同期と非同期の両方の使用をサポートする軽量で使いやすいモジュールです。まず、Python に必要なパッケージ/ライブラリをインストールします。これを行うには、提供される指示に従ってください。
「」をインストールするには discordウェブフック Python では、cmd ターミナルで次のコマンドを使用します。
ピップ インストール discordウェブフック
これにより、discordwebhook が正常にインストールされます。
「discordwebhook」モジュールを使用してメッセージを送信する
「discordwebhook」モジュールを使用して、カスタム メッセージを Discord に送信できます。 「discordwebhook」モジュールを利用してメッセージを送信するコードは次のとおりです。
discordwebhook から Discord をインポート不和=不和 ( URL = 「https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV」 )
discord.投稿 ( コンテンツ = 「**Linuxhint** からこんにちは! 🎉 Linux およびプログラミング ガイドへようこそ。」 )
このコードでは、「discordwebhook」モジュールがインポートされています。次に、サーバー「webhook_URL」が「Discord()」メソッドに渡されます。最後に、「discord.post()」はカスタム コンテンツを引数として受け取り、指定されたサーバーにメッセージを送信します。
メッセージがサーバーで受信されました:
「discordwebhook」モジュールを使用して埋め込みでメッセージを送信する
「」を使用してカスタム埋め込みでメッセージを送信することもできます。 discord.post() 「discordwebhook」モジュールのメソッド。次のコードは前の例に似ていますが、埋め込みオブジェクトが追加されています。
discordwebhook から Discord をインポート不和=不和 ( URL = 「https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV」 )
discord.投稿 ( コンテンツ = 「**Linuxhint** からこんにちは!🎉」 )
discord.投稿 (
埋め込む = [ { 'タイトル' : 「私の埋め込み」 、 '説明' : 「こんにちは、Linuxhint チュートリアルへようこそ」 } ] 、
)
以下のスニペットは、埋め込みオブジェクトを含むサーバー内のメッセージを示しています。
リクエストモジュールを使用してメッセージを送信する
「リクエスト」モジュールを使用してメッセージを Discord サーバーに送信することもできます。コードの例を次に示します。
インポートリクエストdiscord_webhook_url = 「https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV」
カスタムメッセージ = {
'コンテンツ' : 「こんにちは、Linuxhint チュートリアルへようこそ」
}
リクエスト.ポスト ( discord_webhook_url、 データ =カスタムメッセージ )
上記のコードでは、「requests」モジュールをインポートし、dicord_webhook URL を変数に割り当てました。次に、カスタム メッセージを作成し、「requests.post()」メソッドを使用して Discord サーバーに送信します。
ご覧のとおり、メッセージは Discord サーバーで受信されています。
結論
Python の「discordwebhook」モジュールと「request」モジュールは、embed およびその他の要素を含むカスタム メッセージを Discord に送信するために使用されます。 Discord Webhook URL は、カスタム メッセージをサーバーに送信するために指定された関数に渡されます。このガイドでは、複数の例を通じて、Discord Webhook での Python の使用に関する詳細情報を提供しました。