Instagram→お爺ちゃんにメール転送バッチGASの続編

photo by Jon@th@nC

以前、こんなのを書きまして…

特定のハッシュタグを付けたInstagramの写真や動画を日次メール送信するGoogle Apps Script - ときさんブログ

評判はイマイチだったんですけど、運用していく内にタスクが時々正常に実行されていなかったりしたのでリトライ処理を追加したりしたものをこのブログをご覧いただいている暇なあなただけに(嘘)リリースします。

send2gp/code.gs at master · Tokifujp/send2gp · GitHub

超オレオレ解説

いくつかユーザー独自に設定していただく箇所があります。

主な設定ポイントは…

1〜8行目付近
function send2gp() {
  var success = new Boolean(false);
  var retry = 0;
  var max_retry = 3;                  // 最高リトライ回数 max retry count
  var errmsg = '';
  var tokiboys1 = '長男の名前';       // 長男の名前を設定 define my first boy's name
  var tokiboys2 = '二男の名前';       // 二男の名前を設定 define my second boy's name
  var papa = 'パパの名前';            // 送信者(パパ)の名前を設定 define my name
  :
  1. max_retry:最高リトライ回数です。デフォルト3回としていますが、恐らくこのままでOKだと思います。

  2. tokiboys1:長男の名前です。

  3. tokiboys2 : 二男の名前です。

  4. papa : 送信者(つまり僕)の名前です。

14〜15行目付近
      //抽出対象のタグ Hashtag to grep.
      var TAG_NAME = 'send2gp'; // ご自身で任意のハッシュタグを設定してもOKです。 You may also set any kind of hashtag.
      // Instagram API Client ID
      var CLIENT_ID = '';       // Instagramアプリを登録して取得したCLIENT_IDをセットしてください。 Insert your app Client_ID.
  1. TAG_NAME : 抽出対象のハッシュタグ。デフォルトで#send2gpというハッシュタグが設定されている投稿を対象にしています。
  2. CLIENT_ID : Instagramのアプリ登録をしてClient_IDをセット
155〜158行目付近
  // 写っている孫特定用タグ
  // hashtags of my boys (can be set to any specific hashtags for your kids)
  var REM_TAG1 = ' #tokiboys1'; // 長男
  var REM_TAG2 = ' #tokiboys2'; // 二男  
  1. REM_TAG1 : 長男を区別するためのハッシュタグ(#も含めます)

  2. REM_TAG2 : 二男を区別するためのハッシュタグ(#も含めます)

一度実行して承認する

GAS(アプリ)の承認作業が初回実行時だけ必要です。

f:id:akulog:20140818174420p:plain

後は「承認する」をクリックしてください。

f:id:akulog:20140818174630p:plain

タスクを設定する

リソース→現在のプロジェクトのトリガー

f:id:akulog:20140818174834p:plain

毎日午前0時〜1時の間にsend2gpという関数を実行します。

f:id:akulog:20140818174910p:plain

最後に

幼稚なコードです。すいません。ちなみに毎晩こんなメールがお爺ちゃんに送られます。携帯のMMSへの送信はあまりオススメしません。

f:id:akulog:20140818175511p:plain

InstagramersFile(インスタグラマーズ・ファイル)

InstagramersFile(インスタグラマーズ・ファイル)

© 2020 時藤屋 all rights reserved.