![見出し画像](https://assets.st-note.com/production/uploads/images/102816727/rectangle_large_type_2_26e6d91e6e22d3a03b7e2a92ab687fb5.png?width=800)
noteとTwitterをもっと身近なモノに。その5:note連続投稿記録リマインダーをTwitterに自動投稿する
本記事は、GoogleAppsScript(以下、GAS)を使って、
note連続投稿記録リマインダーをTwitterに自動投稿する機能を紹介します。
![](https://assets.st-note.com/img/1681361835864-DeEKWAE39G.png?width=800)
(注意:本記事で紹介する機能はTwitterAPIを利用しているため、TwitterAPI有料化の詳細によって内容が変更になる場合があります。ご了承ください。)
1:はじめに
本記事は、以下の記事で紹介したアプリケーションの枠組みの作成が前提となっています。
作成方法は無料公開しており、5分ほどで作成可能です。
2:note連続投稿記録、自動ツイートのスクリプトを準備する
プログラムの知識は必要ありません。以下で公開するスクリプトをコピーするだけでOKです。
①連携アプリのスプレッドシートを開き、メニューの「拡張機能」→「Apps Script」をクリック。
![](https://assets.st-note.com/img/1681362360920-Evu5AxV7hw.png?width=800)
②左メニューの「ファイル」の右にある「+(追加)」ボタンをクリックし、「スクリプト」をクリック。「0_utility」「5_リマインドツイート投稿」「API_note」「API_Twitter」という名前のスクリプトファイルを4つ新規作成する。
![](https://assets.st-note.com/img/1681362894303-bW1zM7SIoF.png?width=800)
今後どんどん機能を追加していきますが、機能ごとにスクリプトファイルを分けることで、スクリプト管理が容易になるようにしています。
➂作成したスクリプトファイルそれぞれにスクリプトを貼り付け、保存するる。
貼り付けるスクリプトは、本記事下部の有料エリアに置いておきます。
以上でスクリプトの準備は完了です。
3:リマインダースクリプトを動かしてみる
①スクリプトファイル「5_リマインドツイート投稿」を選択し、実行するスクリプトが「CreatePostAccessMessage」になっていることを確認し、「実行」ボタンをクリック。
![](https://assets.st-note.com/img/1681363303917-v7DyoLY3V2.png?width=800)
この時点では実際にツイート投稿はされませんが、スクリプトエディタの実行ログ画面で、ツイートされる内容を確認することができます。
![](https://assets.st-note.com/img/1681363591363-fgTUUZ8Fac.png?width=800)
4:ツイート投稿スクリプトを動かしてみる
では実際にTwitterにツイートを投稿してましょう。実行するメソッドに「PostTweet_Remainder」を選択して実行ボタンをクリックします。
![](https://assets.st-note.com/img/1681363873412-rZ46hJ8hpj.png?width=800)
実行すると、初回のみ以下の承認確認画面が表示されるので、「権限を確認」をクリック。
![](https://assets.st-note.com/img/1681363948252-ayglbwS6d1.png?width=800)
アカウント選択画面が表示されるので、自分のGoogleアカウントを選択。
![](https://assets.st-note.com/img/1681364035192-fBLClEtExD.png?width=800)
赤い三角で警告されると「安全なページに戻る」をクリックして戻りたくなりますよね。その意識は正しいです。普段、もしこんな状況に遭遇する事があったら、迷わず安全なページに戻ってください。
ただ今回に限っては、自作アプリですので、左下の「詳細」をクリック。
![](https://assets.st-note.com/img/1681364095453-YHyXxf1NLa.png?width=800)
「xxxxx(安全ではないページに移動)」をクリック。
(xxxxxには、自分で名前を付けたプロジェクト名が入ります。)
![](https://assets.st-note.com/img/1681364161587-ow29yJQewd.png?width=800)
アクセス許可画面が表示されるので、「許可」をクリック。
![](https://assets.st-note.com/img/1681364235112-ZuYw5VycX0.png?width=800)
Twitter画面にツイートが表示されれば成功です!
![](https://assets.st-note.com/img/1681364292320-SZs0DIxlKS.png?width=800)
5:自動ツイートトリガーを登録する
最後に定期的に自動ツイートするためのトリガーを登録しましょう。スクリプトエディタの時計マークをクリックし、画面右下の「トリガーを追加」をクリック。
![](https://assets.st-note.com/img/1681364365771-ZeSUu4lo0O.png?width=800)
実行する関数に「PostTweet_Remainder」、イベントのソースに「時間主導型」、時間ベースのトリガーのタイプに「日付ベースのタイマー」、時刻に任意の間隔を指定して、保存ボタンをクリック。
![](https://assets.st-note.com/img/1681364911497-6VQBxx7ERw.png?width=800)
以上で、全作業終了となります。ありがとうございました。
最後まで読んでいただきありがとうございました。
以下、有料公開エリアです。公開したスクリプトを置いておきます。
頂いたサポートは、クリエイターとしての活動費として使用させていただきます!