Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
1
Help us understand the problem. What is going on with this article?
@SheldonCooper

IFTTTを使ってDiscordにツイートを通知してくれるBOTを作ってみる

前置き

今回は特定のアカウントがツイートをするとDiscordに通知するBOTを作ります。

準備(Discord)

まず、Discordのチャンネルで使うWebHookを用意します。
qiita.png
この歯車マークから連携サービス→ウェブフックの順で進み、新しいウェブフックでBOTを作り、ウェブフックURLをコピーでリンクを取得します。

準備(IFTTT)

次にIFTTTで作業を行います。
IFTTTのCreate→If ThisのAddをクリック

Twitterを検索してNew tweet by a specific userを選択します

選択したらUsername to watchにツイートを取得したいアカウントのユーザー名を入れてCreate triggerを押して追加します。

追加できたら、Then ThatのAddをクリック、Webhooksを検索し、Make a web requestを押します。
WebHookの設定画面が出たら、URLにDiscordで取得したURLをペーストします
MethodはPOST
Content Typeはapplication/json
Bodyに

body
{
"content":"🐦{{CreatedAt}}\n{{LinkToTweet}}"
}

と入力します。
入力が終わったら、Create actionを押します
Continueを押してFinishを押したら完成です

完成

しばらく待つか、設定のCheck nowを押すことでDiscordにツイートが表示されます。

お疲れ様でした。

おまけ

Twitterの部分をTimeに変更することで、特定の時間にメッセージを通知してくれるBOTを作ることも可能です。
Data&Timeを選択して、通知を行いたい頻度を選択します。
今回は、Every day atを選択して毎日午前0時15分になると通知するように設定してみます。
頻度を選んだらTwitterの時と同じように、Then Thatを押して、WebHooksを選択します。
Body以外はTwitterと同じ設定です。

body
{
"content":"0時15分になりました。" #ここにメッセージを入力します
}

Continue→Finishで完成です。

1
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
SheldonCooper
将来ネットワークエンジニアになりたいN高3期生(卒業済み)🔰 ラズパイが好き
nnn-school
IT×グローバル社会を生き抜く“総合力”を身につける多様なスキルと多様な体験

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
1
Help us understand the problem. What is going on with this article?