ScriptでTwitterBotを作ろう!」をシリーズでお届けします。このシリーズで作るのは「自分のブログからランダムな1記事を取得して、タイトルとURLを、毎日指定の時刻に自動ツイートするBot」です。前回は、WordPressの既存記事の一覧をCSV出力する方法を紹介しました。WordPressのブログ記事一覧をCSV出力する(GAS×TwitterBot2)GoogleAppsScriptを使ってTwitterBotを作ろう!シリーズ第2回目は、WordPressのブログ記事一覧をCSV出力する方法を紹介しています。今回はコレをやるよ【Step4】GASでTwitterに投稿するスクリプトを作る【Step5】GASでスプレッドシートのデータを取得してツイートする下記がスプレッドシートの完成イメージです。前回は「1既存の記事」のCSV出力をしました。今回は2の部分を作ります。That」の略で、「もし、Aシステムで○○したら、Bシステムに○○する」という、Webサービス間を連携するプログラムです。ここで重要なキーワードが2つ出てきます。トリガーアクション「トリガー」と「アクション」を日常生活で例えてみましょう。「トイレットペーパーが残り3ロールになったら、新規1パック買う」というルールを決めているとします。・・・モリおい、これ最後の1ロールじゃないかトイレットペーパーは切らすな、っていつも言ってるのにもりあーごめん、買い忘れてたモリてか、おまえ使いすぎ、1回あたり30センチだぞなんてことありますよね。いちいち在庫がいくつあるか確認してられないし、人間、うっかり忘れることもあります。こんな場合に、自動発注してくれるプログラムがあったら嬉しいですよね。このプラグラムを「トリガー」と「アクション」に分けて考えてみます。トリガー(きっかけ)...在庫が3つになったら、アクション(やること)...ネットショップで自動発注するいま、作りたい仕組みは、「自分のブログに新規記事が投稿されたら、タイトルとURLをスプレッドシートに追記する」です。これも「トリガー」と「アクション」に分けて考えてみます。トリガー(きっかけ)...新規記事が投稿されたら、アクション(やること)...スプレッドシートに追記するこのように、「○○が○○になったら(したら)、○○を○○する」がIFTTTの考え方です。今からコレをやるよ新規のスプレッドシートを作成するマイドライブに新規スプレッドシートを作成します。「ドライブのパス」と「スプレッドシート名」は後続の作業で重要になります。IFTTTにログインするIFTTTのWebサイト(https://ifttt.com/)にアクセスして、Googleアカウントでログインします。Applet」をクリックトリガーを設定トリガー(きっかけ)を設定します。トリガーは「新規記事が投稿されたら」です。ここでは、新規記事の投稿を検知するRSSという仕組みを利用します。thisの部分にカーソルをあててクリック。item」をクリック自分のブログのフィードURLを入力します。モリおい、フィードってなんだ?もりこの記事で詳しく解説しているよ▷RSSフィードのURLを確認する方法(あっ、ちなみに、もりが書いた記事だよ)これでトリガー(きっかけ)の設定は完了です。アクションを設定つづいて、アクション(やること)を設定します。アクションは「新規記事のタイトルとURLをスプレッドシートに追記する」です。thatの部分にカーソルをあててクリック。Sheets」のアイコンをクリックします。action(処理内容)を選択します。spreadsheet」をクリック。「指定のスプレッドシートの1番目のワークシートに行を追加する」というactionです。下記3点を設定します。スプレッドシート名スプレッドシートに追記する項目名(タイトル・URL)スプレッドシートが存在するドライブのパス最後に、適当な名前を付ければ完成です。右上の歯車のアイコンをクリックしましょうテスト投稿をしてみるIFTTTの設定とスプレッドシートが正しく連携しているか確認するために、自分のブログで新規記事を投稿してテストしてみましょう。※スプレッドシートに反映されるまで最大15分ほどのタイムラグがあります。1番目(一番左)のワークシートに追記される仕様です。(参考)実行結果の確認IFTTTの画面上部の「Activity」をクリックすると、実行結果を確認できます。もりこれで、新規記事のタイトルとURLをスプレッドシートに追記する仕組みが作れたよ!スプレッドシートの名前とフォルダパスを変更した場合、IFTTTの設定も変更する必要があります!IFTTTで、スプレッドシートの1番目(一番左)のワークシートに追記します。スプレッドシートを完成させるもりいよいよ最後の仕上げをするよ~このようなイメージになるよう仕上げます。既存の記事一覧をスプレッドシートに貼り付ける前回(GAS×TwitterBot2)出力したCSVファイルを開きます。タイトル・URLを、「今回作成したスプレッドシート(BlogTweetBot)」に貼り付けましょう。今後、新規記事を投稿したら、「最終行の次の行」にデータが追記されます。もりさんのプログラミング。