Soundcloudの投稿通知をDiscordで通知する

やりたいこと

自分のDiscordサーバー内の人達に僕がフォローしているSoundcloudアーティストの新曲を聴いて欲しい!そしてハマれ!!」という目論見から、Discordのテキストチャンネルに自分がフォローしてるSoundcloudアーティストの投稿通知を流すやり方をここに備忘録として残しておきたいと思います。

用意するもの

  1. IFTTTのアカウント登録(登録の説明略)
  2. WebhookURL

IFTTTとは?

IFTTT(イフト)は、「レシピ」と呼ばれる個人作成もしくは公に共有しているプロフィールを使って数あるWebサービス(Facebook、Evernote、Weather、Dropboxなど)同士で連携することができるWebサービスである。(Wikipediaより引用)

IFTTTは「IF This Then That」の略で、「もし、○○をしたら××をする」を各SNSなどを利用して作成できるサービスです。

今回は「もし、SoundCloudでフォローしてるユーザーが新しい曲を公開したら、Discord(webhooks)で情報を送る」という「レシピ」を作成します。
会員登録はそこまで難しくないので今回は省略させていただきます。

WebhookURL

WebhooksURLの用意の仕方は以下の手順です。
rapture_20200317221649.png
まず通知したいテキストチャンネルと作成します。チャンネル名はお好きなもので。
(既存のチャンネルを使用する場合は新たにチャンネルを作る必要は無いので、この手順を飛ばしてください)

rapture_20200317221713.png
用意したチャンネルの歯車マークをクリック

rapture_20200317221736.png
「ウェブフック」→「ウェブフックを作成」の順でクリック

rapture_20200317222156.png
お名前とアイコンを好きなものに変えて「ウェブフックURL」の「Copy」をクリックしてどこかにメモするなりして控えておきましょう(いつでも見れます)。

これでWebhooksURLの準備は終了です。

レシピの作成

IFTTTでレシピを以下の手順で作成します。
まずは、Thisの部分。
rapture_20200317220456.png
1. ホーム画面右上の自分のアイコンをクリック
2. Createをクリック

rapture_20200317220837.png
Ifの横にある+Thisをクリック

rapture_20200317220907.png
検索ボックスに「Soundcloud」と入力し、出てきたSoundCloudをクリック
rapture_20200317222501.png
ConnectをクリックしてSoundCloudと連携

rapture_20200317221119.png
トリガーは左から3番目のNew public track by anyone you follow(フォローしているユーザーによる新しい公開トラック)をクリック

この段階で、「もし、SoundCloudでフォローしてるユーザーが新しい曲を公開したら...」までを作成しました。

ここからは、Thatの部分を作成していきます。

rapture_20200317221141.png
赤丸の+Thatをクリック

rapture_20200317221217.png
検索ボックスにwebhooksと入力し、出てきたWebhooksをクリック

(この段階で何かConnectするものが出てくるかもしれません。Connectして下さい。)

rapture_20200317221550.png
Make a web requestをクリック

Inkedifttt.com_create_if-new-public-track-by-anyone-you-follow-then-make-a-web-request_sid=9 (1)_LI.jpg
URL・・・先ほど作成したWebhookURLをコピペ
Method・・・POSTを選択
COntent Type・・・application/jsonを選択
Body・・・今回は見本を以下に用意しました
rapture_20200317230201.png
このような形式の通知にする場合は

{"content":":bell: :musical_note: <<<{{Username}}>>>が新曲を投稿しました\n TrackUrl:<<<{{TrackUrl}}>>>\n "}

をコピペしてください。
ちなみに見本の曲はIde_CoさんのMoe Shop - WWW feat. Edoga Sullivan(Ide_Co Jersey Bootleg)です!聴こう!!

Username,TrackUrlの他にTitle(題名),Description(説明文),Tags(タグ)などがあります。(Add ingredientをクリックすると見れます)
編集したい場合は、

{"content":"ココ"}

ココに各自で打ち込んでください。上のUsernameなどは<<<{{Username}}>>>みたいに囲む必要があるので注意してください

入力が終わったらSaveをクリック

rapture_20200317222656.png
自分が分かりやすいように上の説明文を変更してFinishをクリック

rapture_20200317222723.png
このような画面が表示されたらこれで完了です!
これにて、「もし、SoundCloudでフォローしてるユーザーが新しい曲を公開したら、Discord(webhooks)で情報を送る」というレシピが完成しました!
お疲れ様でした:clap:

あとはアーティストが投稿するのを気長に待ちましょう~

ユーザー登録して、Qiitaをもっと便利に使ってみませんか。
  1. あなたにマッチした記事をお届けします
    ユーザーやタグをフォローすることで、あなたが興味を持つ技術分野の情報をまとめてキャッチアップできます
  2. 便利な情報をあとで効率的に読み返せます
    気に入った記事を「ストック」することで、あとからすぐに検索できます
コメント
この記事にコメントはありません。
あなたもコメントしてみませんか :)
すでにアカウントを持っている方は
ユーザーは見つかりませんでした