noteとTwitterをもっと身近なモノに。その4:前日からのnoteビュー、フォロー、フォロワー数増分をTwitterに自動投稿する
本記事は、GoogleAppsScript(以下、GAS)を使って、
自動収集したnoteダッシュボードの全体ビュー数を利用し、前日からのnoteビュー数増分をTwitterに自動投稿する機能を紹介します。
(注意:本記事で紹介する機能はTwitterAPIを利用しているため、TwitterAPI有料化の詳細によって内容が変更になる場合があります。ご了承ください。)
1:はじめに
本記事は、以下の記事で紹介した、アプリケーションの枠組みの作成とデータ蓄積シートの作成が前提となっています。
2:差分計算、自動ツイートのスクリプトを準備する
プログラムの知識は必要ありません。以下で公開するスクリプトをコピーするだけでOKです。
①データを蓄積したスプレッドシートを開き、メニューの「拡張機能」→「Apps Script」をクリック。
②左メニューの「ファイル」の右にある「+(追加)」ボタンをクリックし、「スクリプト」をクリック。「3_アクセス数ツイート投稿」「API_Twitter」という名前のスクリプトファイルを2つ新規作成する。
今後どんどん機能を追加していきますが、機能ごとにスクリプトファイルを分けることで、スクリプト管理が容易になるようにしています。
➂作成したスクリプトファイルそれぞれにスクリプトを貼り付け、保存するる。
貼り付けるスクリプトは、本記事下部の有料エリアに置いておきます。
以上でスクリプトの準備は完了です。
3:差分計算スクリプトを動かしてみる
①スクリプトファイル「3_アクセス数ツイート投稿」を選択し、実行するスクリプトが「CreatePostAccessMessage」になっていることを確認し、「実行」ボタンをクリック。
この時点では実際にツイート投稿はされませんが、スクリプトエディタの実行ログ画面で、ツイートされる内容を確認することができます。
4:ツイート投稿スクリプトを動かしてみる
では実際にTwitterにツイートを投稿してましょう。実行するメソッドに「PostTweet_MyNoteAccess」を選択して実行ボタンをクリックします。
実行すると、初回のみ以下の承認確認画面が表示されるので、「権限を確認」をクリック。
アカウント選択画面が表示されるので、自分のGoogleアカウントを選択。
赤い三角で警告されると「安全なページに戻る」をクリックして戻りたくなりますよね。その意識は正しいです。普段、もしこんな状況に遭遇する事があったら、迷わず安全なページに戻ってください。
ただ今回に限っては、自作アプリですので、左下の「詳細」をクリック。
「xxxxx(安全ではないページに移動)」をクリック。
(xxxxxには、自分で名前を付けたプロジェクト名が入ります。)
アクセス許可画面が表示されるので、「許可」をクリック。
Twitter画面にツイートが表示されれば成功です!
5:自動ツイートトリガーを登録する
最後に定期的に自動ツイートするためのトリガーを登録しましょう。スクリプトエディタの時計マークをクリックし、画面右下の「トリガーを追加」をクリック。
実行する関数に「PostTweet_MyNoteAccess」、イベントのソースに「時間主導型」、時間ベースのトリガーのタイプに「日付ベースのタイマー」、時刻に任意の間隔を指定して、保存ボタンをクリック。
以上で、全作業終了となります。ありがとうございました。
次回は、連続投稿記録リマインダーツイート機能を紹介します。
最後まで読んでいただきありがとうございました。
以下、有料公開エリアです。公開したスクリプトを置いておきます。
頂いたサポートは、クリエイターとしての活動費として使用させていただきます!