Googel Apps Script で自分あてに毎日LINEメッセージを送る(初心者向け)

image

Google Apps Scriptとは

Google Apps Scriptは、Googleのツールやサービスと連携して利用できるプログラミング言語です
Googleアカウントを持っていれば誰でも無料で利用でき、GmailやGoogleスプレッドシートなどと連携したプログラムが書けるので、初心者でも簡単にプログラムが書けます
今回は、Google Apps Scriptを使って、自分あてに毎日LINEメッセージを送ることができるようにします
コードの解説はしませんので、基本コピペとクリックでできるようになります

LINEトークンを取得する

まず自分あてにLINEメッセージを送るためにLINE Notifyというサイトからトークンを取得します
https://notify-bot.line.me/ja/

①自分のLINEのメールアドレスとパスワードを入力してログインします

②マイページを選択

③トークンを発行するを選択

④トークン名を入力して、「1 : 1でLINE Notifyから通知を受け取る」を選択してトークンを発行します

⑤発行したトークンをコピーして、どこかに保存しておく

LINEにメッセージを送るスクリプトを作る

①新規でgoogleスプレッドシートを作り、スクリプトエディタを選択

プロジェクト

②myFunction()のコードを書き換えます

書き換えるコード

下記のコードをコピーして、myFunctionのコードと置き換えます
let token を先ほどコピーしたトークンに置き換えます

function sendLINE() {
  
 let token = "********************" // "****" 部分をLINEから取得したトークンに置き換える
 let options = {
   "method" : "post",
   "headers" : {
     "Authorization" : "Bearer "+ token
   },
   "payload" : {
     "message" : "hello!"
   }
 }

 let url  = "https://notify-api.line.me/api/notify"
 UrlFetchApp.fetch(url, options)
}

下記画面のようになります
「無題のプロジェクト」を「sendLineMsgプロジェクト」に変更します
赤枠の部分をクリックして保存します

実行する

実行するには、実行ボタンを押します

承認画面が出るので順番に承認します

admin-1

admin-2

admin-3

admin-4

admin-5

「許可」すると実行されます

goal

無事LINEメッセージが届きました!

毎日メッセージを送る

次に、毎日決まった時間にメッセージを送るように設定します
まずメニューから「トリガー」を選択します

trigger_1

次に
①イベントのソースを「時間主導型」にする
②時間ベースのトリガータイプを「日付ベースのタイマー」にする
③時刻を好きな時間に設定する。1時間単位で選択できます
④保存します

trigger_2

このようになります

trigger_3

これで自分あてに毎日LINEメッセージを送ることができるようになりました

まとめ

いかがでしたでしょうか
GoogleAppScriptを使うと普通はサーバーを借りないとできないようなことを簡単にできます
また今回はコードの解説はしませんでしたが、Google Apps Scriptは、JavaScriptをベースとしたプログラミング言語になっていますのでJavaScriptの勉強にもなります
次回はwebからデータを取得して、加工したものを自分のLINEに送る方法をやってみたいと思います

お知らせ

3月19日開催のアプリ開発講座の参加者募集中!!

3月19日開催のアプリ開発講座の参加者募集中!!

3月19日にアプリ開発講座を開催します!会場は岐阜県美濃加茂市のコワーキングスペース「こやぁね」です。興味のある方は是非ご参加ください!

Read More
可茂IT塾ではFlutterインターンを募集しています!

可茂IT塾ではFlutterインターンを募集しています!

可茂IT塾ではFlutterインターンを募集しています!可茂IT塾のエンジニアの判断で、一定以上のスキルをを習得した方には有給でのインターンも受け入れています。

Read More

タグ

Flutter (70)初心者向け (22)イベント (15)Nextjs (8)Google Apps Script (7)可茂IT塾 (6)Firebase (6)React (5)新卒 (3)就活 (3)給与支払報告書 (3)riverpod (3)Dart (3)JavaScript (3)TypeScript (3)インターン (3)FlutterWeb (2)画像 (2)アプリ開発 (2)React Hooks (2)tailwindcss (2)ワーケーション (2)社会人 (2)大学生 (2)お知らせ (2)webfeed (1)RSS (1)CodeRunner (1)VSCode (1)個人開発 (1)設計 (1)フルリモート (1)学生向け (1)Java (1)Spring Boot (1)エンジニア (1)DeviceOrientation (1)正規表現 (1)神楽 (1)趣味紹介 (1)プログラミングだけではない可茂IT塾のメンバー (1)線型計画法 (1)事例 (1)PreferredSize (1)マテリアルデザイン (1)Material (1)クパチーノデザイン (1)Cupertino (1)ListView (1)就活浪人 (1)既卒 (1)保守性 (1)シェアハウス (1)スクレイピング (1)Gmail (1)Googleグループ (1)GoogleWorkspace (1)ShaderMask (1)google map (1)Google Places API (1)Vercel (1)Google Domains (1)branch (1)Git (1)オンラインオフィス (1)Freezed (1)アイコン (1)Apple Store Connect (1)FlutterGen (1)検索機能 (1)Navigator (1)メール送信 (1)カスタム認証 (1)アニメーション (1)FloatingActionButton (1)Arduino (1)ESP32 (1)経験談 (1)フリーランス (1)Dialog (1)Figma (1)デザイン (1)Slack (1)BI (1)非同期処理 (1)BackdropFilter (1)iOS (1)レビュー (1)getAuth (1)匿名 (1)Algolia (1)chakra-ui (1)コンサルティング (1)Symbol (1)reactive_forms (1)

お知らせ

3月19日開催のアプリ開発講座の参加者募集中!!

3月19日開催のアプリ開発講座の参加者募集中!!

3月19日にアプリ開発講座を開催します!会場は岐阜県美濃加茂市のコワーキングスペース「こやぁね」です。興味のある方は是非ご参加ください!

Read More
可茂IT塾ではFlutterインターンを募集しています!

可茂IT塾ではFlutterインターンを募集しています!

可茂IT塾ではFlutterインターンを募集しています!可茂IT塾のエンジニアの判断で、一定以上のスキルをを習得した方には有給でのインターンも受け入れています。

Read More