HRTK92 / line-morning-greeting

Google Apps Script を使用して決まった時間に LINE のトークにその日の天気や名言を送信する

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LINE Morning Greeting

Google Apps Script を使用して決まった時間に LINE のトークにその日の天気や名言を送信する

Why Use Google App Script?

Google App Script は、Google アカウントさえあれば誰でも無料で使用でき、指定の時間にトリガーを設定することで、定期的に処理を実行することができる。

また、clasp を使用することで、VScode と TypeScript を使用して開発をすることができるため。

Getting Started

Google App Script にプッシュするまで

  1. このリポジトリをクローンする

  2. パッケージをインストール

pnpm install
  1. clasp で Googleアカウント にログインする
pnpm clasp login
  1. clasp を使用して、Google App Script のプロジェクトを作成する
pnpm clasp create --type standalone
  1. Google App Script にファイルをプッシュする
pnpm clasp push
  1. ブラウザでプロジェクトを開く
pnpm clasp open

Google App Script の設定

  1. スクリプト プロパティを設定
プロパティ
LINE_CHANNEL_ACCESS_TOKEN 取得したトークン
LINE_CHANNEL_SENDER 送信するユーザー(グループ)のID
  1. トリガーの設定

今回は、毎日7時に実行する方法を説明します。

Google App Script で、繰り返し実行する際は1時間単位での指定なので「毎日の〇時〇分」という指定はできません。

そのため、その日の7時にトリガーを設定するsetTriggerを使用し、この関数を毎日「6〜7時」に実行するようにトリガーを設定します。

About

Google Apps Script を使用して決まった時間に LINE のトークにその日の天気や名言を送信する

License:MIT License


Languages

Language:TypeScript 100.0%