2017-08-20 11 views
2

このチュートリアルでは、GithubとDiscordの間にWebhookを作成しました。 https://support.discordapp.com/hc/en-us/articles/228383668コミットの説明を不協和音webhook botメッセージに追加するには?

すべてが期待通りに機能し、ボットはチャットをうまく更新しています。

ドキュメント (https://discordapp.com/developers/docs/resources/webhook)での検索にもかかわらず、私 は、それはまたのコミット説明が表示されてボットを構成する方法を見つけることができませんでした。

これが可能かどうかわかりませんが、誰かがこれを処理する方法を教えてくれますか?

答えて

1

Discord GitHub webhookは、通常gitが要約として扱うコミットの最初の行を表示します。

GitHub push webhookは、headrefsなどのフィールドを含むJSON文書、及びそのようなmessageauthorなどのフィールドを持つcommits配列を公開します。

しかし、default Discord webhookは、メッセージ本文のフィールドがcontentの単純なjsonドキュメントが必要です。このWebhookは、GitHub pushドキュメントを拒否します。

しかし、Discordには、のペイロードを理解する特別なGitHub webhookも用意されています。これを設定しましたが、注記のとおり、コミットの最初の行だけが表示されます。カスタマイズする方法はありません。

完全コミットメッセージを表示するには、GitHub pushイベントを受信し、デフォルトのDiscord WebHookが期待する形式で新しいjsonドキュメントをフォーマットしてDiscordに送信するカスタムボットが必要ですAPI。

すでにこれが行われているのはan appです。開発者は公式のDiscord GitHubウェブフックを支持して放棄したが、今のところそれを放置した。統合が簡単で、完全なコミットメッセージが表示されます。しかし、公開GitHubリポジトリが必要です。

+0

ありがとうジェフ、私はそれが事実だと想像しましたが、私はそれを探し出すには怠惰でした! – rafaelcastrocouto

関連する問題