見出し画像

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」、イベントのソースに「時間主導型」、時間ベースのトリガーのタイプに「日付ベースのタイマー」、時刻に任意の間隔を指定して、保存ボタンをクリック。

以上で、全作業終了となります。ありがとうございました。


次回は、連続投稿記録リマインダーツイート機能を紹介します。

最後まで読んでいただきありがとうございました。



以下、有料公開エリアです。公開したスクリプトを置いておきます。


ここから先は

2,009字
この記事のみ ¥ 150

頂いたサポートは、クリエイターとしての活動費として使用させていただきます!