見出し画像

"画像付きTweet"設定編「Twitterの自動化」#03 テクノロジーを味方に。API無しでできる、IFTTTとGASで実現する"自動TweetBOT"


2023/05/23 IFTTT無料プラン縮小

※IFTTTTの仕様変更

IFTTTは、「5月23日からTwitter連携を有料プランのみに変更し…」ということになっております。
したがって、こちらの「"自動TweetBOT"」を実行するには、最低でもIFTTTの有料プランが必須になってきます。
上記を踏まえたうえで、読み進めてください。

※参考記事

BOTの概要

  • 文章(140文字)と画像(1枚)をTweetするBOT

  • 予め準備しておいた文章と画像のリンクを、シートの上から順番にTweetする

  • 毎日定時にツイートする(このプログラムは、1日一回指定の時間にツイートする設定です)

  • 文章は、140文字以内(140文字を超えるとツイートされません)

▶「Tweet時間を自由に設定したい方」は、こちらの記事をどうぞ↓

▶「文字だけのツイートをしたい方」は、こちらの記事をどうぞ↓

  • "画像のリンクは、公開URLを設定する必要があります”←重要です‼

※その他、ご相談などは以下よりご連絡お願いします。
連絡先 メール:info@ginnesh-pm.com


「画像付きTwitter自動化BOT」準備編


使う”アプリ”や”サービス”について

  • Twitter
    Twitterのアカウント。これは、もちろん既にお持ちだと思いますが、BOT用に別のアカウントを使用する場合は、新たに必要です。

  • IFTTT
    IFTTTは、「If This Then That」の頭文字を取ったものです。
    その名の通り「もし〇〇(This)したら××(That)する」というレシピを事前に登録しておくことで、サービス同士が連携して作業の自動化ができます。設定するのは、Thisにあたる「トリガー」とThatにあたる「アクション」です。

  • GAS(Google App Scipt)
    Googleによって開発されたスクリプトプラットフォームである軽量のアプリケーション開発のためのGoogleのワークスペースプラットフォーム。 主にGoogleのサービスを自動化するスクリプト言語です。

  • 画像公開用ページ(Wordpressなど)
    こちらは、持っている方はWordpressなどのページでいいです。
    「自分でHPなんか持ってないよ。」という方も、安心してください。代替案がありますので、併せてご紹介します。


全体の流れ

1.IFTTTに登録する
2.IFTTTの設定・・・IF,That,KEYの取得
3.画像を準備してWebページへ設置
4.GASでプログラム設定


1.IFTTTに登録する

・IFTTTのアカウント作成する

・上のリンクから飛んで登録してください。
・「Googleアカウント」や「Facebookアカウント」で、ログインすることもできます。


2.IFTTTの設定・・・IF,That,KEYの取得

アカウント作成後、
画面右上の「Create」ボタンから、アプレット(IFTTTのアプリの呼び名)作成画面に移動します。

画面右上の「Create」ボタンから、アプレット(IFTTTのアプリの呼び名)作成画面に移動する
画面右上の「Create」ボタンから、アプレット(IFTTTのアプリの呼び名)作成画面に移動する

①IFTTTの設定・・・IF

IF(もし~なら)の部分を設定します。

「If This Add」をクリックして「webhooks」で検索。
検索結果の中の「Receive a web request」を選択し、
「Connect」して続行し、「Event Name」を付けて決定します。

「If This Add」をクリック
検索します
「webhooks」と入力して検索します
「Receive a web request」を選択する
「Connect」して続行します
「Event Name」をメモし、「Create trigger」で決定する

「Event Name」に名前を入力してください。
※今回は例で「AutoTWwithIMG」と入力していますが、実際は、ご自身でお好きな名前を設定してください。
後ほど使用しますので、名前は控えておいてください。

「Create trigger」
を押して、作成します。

「Receive a web request」トリガーができました

「Receive a web request」となっていれば、トリガーは完了です。


②IFTTTの設定・・・That:

That(~する)も同じ要領で設定していきます。

「Then That Add」を選択して「Twitter」で検索する。
検索結果の中の「Post a tweet with image」を選択します。
「Connect」をクリックし、「Twitterアカウントと連携」します。

「Then That Add」を選択する
「Twitter」で検索する
「Post a tweet with image」を選択する
「Connect」をクリックして「Twitterアカウントと連携」する

「Connect」を押すと、Twitterへのログインと認証を求められます。
「連携アプリを認証」をクリックして連携してください。
※すでに連携されている方はスキップされます。
※別のTwitterアカウントを連携される場合は、「Add new account」から
追加してください。

「Tweet text」{{Value1}}、「Image URL」{{Value2}}を選択します

「Tweet text」{{Value1}}、「Image URL」{{Value2}}を選択します
Value1の内容の文章と、Value2のURLの画像をツイートするという意味です。
※後のGASのプログラム設定で、「Value1パラメータ」と「Value2パラメータ」で指定した「文字列」と「画像URL」をツイートすることになります。

「Create action」をクリックして決定する

③IFTTTの設定・・・KEYの取得:

https://ifttt.com/my_applets

上のリンク先(My Appletsページ)へ進みます。
ここのページに作成したApplets(アプレット)があります。

作成したApplets(「Post a tweet with images」)をクリックする
「webhooks」「アイコン」をクリックする
「Documentation」をクリックする
Keyをメモ(コピー)しておきます

「Documentation」をクリックすると、別タブでページが開きます。
ページの一番上に「Your key is: *******」と、自分のKeyが表示されます。このKeyをメモ(コピー)しておきます。

Your keyの画面は閉じてもらって、
この先は画面なりに進みます。
「Continue」をクリックし、
「Finish」をクリックして、IFTTTでの設定は終了です。

「Continue」をクリックし、「Finish」をクリックして、IFTTTでの設定は終了です

3.画像を準備してWebページへ設置する

①画像を準備する

ご自身で撮影したり、利用可能なフリー素材などで準備ください。
コンテンツや投稿に関しては、ツイッターの利用規約の範囲内でご利用ください。

また、画像の「データ」や「サイズ」は、Twitterでの表示に合わせたものがいいかと思います。以下、参照になれば幸いです。


②画像をWebサイトなどへアップロードし、画像URLを取得する

  1. ご自身のWebサイトに「ギャラリーページ」などを準備し、そこへ画像をアップロードします。

  2. 各画像の「URL」をコピーして

  3. 次項で準備する、スプレッドシートの「tweet&imgリスト」シートの「B列:画像URL」のセルへ、ペーストしていく

  4. 「ギャラリーページ」は「非公開」にしておく。

これで、画像URLの準備は完了ですが、以下の注意点がございます。

※注意点
このURLは、外部サービスからアクセスが出来ないサイトなどだと、文章はツイート出来ても、画像は下記のようなエラー画像になります。

「画像URLエラー時」のツイート画像

もし、このような場合は、ご自身のWebサイトのアクセス設定やセキュリティなどをご確認ください。
また、ご自身で自由にさわれるWebサイトをお持ちでないなどの場合は、以下をお試しください。

※代替案

ここから先は

5,691字 / 4画像

¥ 1,000

この記事が気に入ったらサポートをしてみませんか?