pop↑ push↓

☆ (ゝω・)v

DiscordのWebhookについて

概要

discordへのparatranz通知とTwitter投稿Botの設定方法です

準備

下記を用意します。

  • Googleのアカウント(サービスのログインに使います)
  • Discordのアカウントと通知させたいスレッド
  • Twitterのアカウント(Twitterからツイートを吸い取るのに使います。何でもよいです)
  • Paratranzのプロジェクト

Discordの設定

投下したいスレッドの歯車アイコンをクリックします。 f:id:saito-matanki:20191007211958p:plain

ウェブフックをクリックします。 f:id:saito-matanki:20191007212116p:plain

ウェブフック作成をクリックします。

f:id:saito-matanki:20191007212146p:plain

ポップアップが表示されます。①はBotの名前になります。好きな名前を付けてください。②はBOTのデータ受付URLになります。Copyでクリップボードにコピーされます。後で使うので、どこかにメモしておいてください。BOTを制御できてしまうので、自分だけが覚えておいてください

f:id:saito-matanki:20191007212311p:plain

フィルタに一致したツイートをDiscordのスレッドに投下する

IFTTTはAから吸い出したものを任意のタイミングでBに投げつけるサービスです。Twitterからツイートを吸い出して、Discordに投げつけます。

ifttt.com

Googleのアカウントを使うと楽に登録できます。Sing upをクリックして、

f:id:saito-matanki:20191007211418p:plain

ボタンを押してログインできます。Facebookのアカウントでもよいです。

f:id:saito-matanki:20191007211511p:plain

ログイン後、右上のアイコンクリックでメニューを開き、Createを押します。

f:id:saito-matanki:20191007215127p:plain

左の+を押します。

f:id:saito-matanki:20191007215250p:plain

検索窓でTwitterを入力、ボタンを押してください。

f:id:saito-matanki:20191007215330p:plain

ここでTwitterにログインしておいてください。 ログインを確認したらconnectを押します。

f:id:saito-matanki:20191007215409p:plain

Twitter連携するか聞かれるので、①を確認して、②を押して下さい。*1

f:id:saito-matanki:20191007215957p:plain

一覧で表示される中から、画像のものを選びます。

f:id:saito-matanki:20191007215933p:plain

サーチ条件は適当に決めてくださいと言いたいところですが、下記がおすすめです。#CK2のところは好きなものにしてください

#CK2 lang:ja exclude:replies exclude:retweets

Create Triggerボタンを押してください。

f:id:saito-matanki:20191007220150p:plain

下記の画面に戻ってくるので、今度は右の+を押します。

f:id:saito-matanki:20191007220337p:plain

WebHooksと入力して、青いボタンをクリックします。

f:id:saito-matanki:20191007220431p:plain

Connectを押します。一瞬だけポップアップが出ますが、処f:id:saito-matanki:20191007220638p:plain理がないのでそのまま青いボタンが追加されます。

f:id:saito-matanki:20191007220533p:plain

青いボタンを押します。

f:id:saito-matanki:20191007220638p:plain

投稿先の設定画面になるので、次の通りにしてください。

  • URL:Discordの設定のときに覚えていたURL
  • Method: POSTにする
  • Content Type:application/jsonにする
  • Body:{ "content":"{{LinkToTweet}}" }にする

終わったら、Create actionを押してください。

f:id:saito-matanki:20191007221056p:plain

Finishを押して完了です。

追記:Get notifications when this connection is activeオプションがONだと受け取れない場合があるみたいです。OFFにするとよいです。

f:id:saito-matanki:20191007231351p:plain

f:id:saito-matanki:20191007221404p:plain

Paratranzの議論をDiscordに投下する

Paratranzを開いて、対象のプロジェクトを開きます。

f:id:saito-matanki:20191007221708p:plain

メニューにあるSettings and Managementをクリックします*2

f:id:saito-matanki:20191007221736p:plain

Generalであることを確認(①)して、②のDiscordを押します。

f:id:saito-matanki:20191007221933p:plain

出てきたポップアップにDiscordの設定のときに覚えていたURLを入れます。

f:id:saito-matanki:20191007222027p:plain

*1:大昔はTwitterからツイートを吸い出すのにはアカウントはいらなかったのですが、今は必要です。誰かがめっちゃ使ったのでしょう

*2:管理者のみ設定できます。