ランダムなお風呂の順番を毎日LINEグループに投稿する方法【GAS🎨】
こんにちは!
パソコンインストラクター歴12年の
チサです。(*´∀`)
今日は
久々に
GAS🎨のお話!
ランダムなお風呂の順番を
毎日LINEグループに投稿する💬
ってことをやったので
そのことを書きますね!
(∩´∀`)∩ワーイ
もとの話は
先月noteにも書いたんですが
わが家でちょっとした
もめごと⁉️がありまして…👇
細かい話ははしょりますが…
(気になる方はさっきのnoteへGO❣️)
この日を境に
毎日のお風呂の順番を
スマホのルーレットアプリで決めることに。
ずっと次女👧🏻が
毎日ルーレットを回して
その結果を
家族のLINEグループに
転送してくれてたんです。
それはそれで
ありがたいのですが。。
わたし…
初日から思ってたんです。
毎日毎日
ルーレット回して
グループに転送するの
めんどくない???
(˙꒳˙ก̀)
次女👧🏻は
『まだ、めんどくない』と言って
やってくれてたんですが
国民めんどくさがり代表⁉️の
わたしは👩🏻🦰
そこは
プログラミング🤖で
どーにかしたい🔥
…
……
そう思ってました。
GAS🎨を書いて
LINEと連携して
毎日決まった時間にメッセージ送信📤
これができればめっちゃラク👍
でもね💦
思わぬ壁が立ちはだかりました。。
それは。。
LINEのグループに
送信させるには
『グループID』が必要で💦
(;´Д`)
それを調べるのが
なんか大変そう。。。だったんです🌀
どーにもこーにも困ってて💦
半分諦めモードで
Xで独り言を呟いてたら
まる🍑さんから助け舟が⭐️
👇
LINE Notify
ってやつを使うと簡単にできるそう!
まる🍑さん
いつもありがとうございます😭
そんなわけで…
また次、このやり方を使う時に
参考になるよう
手順を残しておきますね!
(о´∀`о)
◆ 下準備
まずは
ランダムにお風呂の順番を決めてくれるよう
スプレッドシートを作成しました。
こんなの👇
C列に
RAND関数 を入れて
ランダムな数値を表示させてます👇
A列には
RANK関数 で順位をつけて👇
F列には
VLOOKUP関数 で結果を表示👇
H2セルにはその結果を
& でつなげてます👇
これで
スプレッドシートの準備はオッケー!👌
あとは
教えてもらったこちらのサイトを参考に
LINE Notifyを利用して
LINEグループのトークンを取得
👇
これで
下準備は終了🎉
それを元に
GASをこんなふうに書きました。
◆ GAS🎨
function ofuroMessage(){
const token = '★★★ライングループのトークン★★★';
const lineNotifyApi = 'https://notify-api.line.me/api/notify';
const sh = SpreadsheetApp.getActiveSpreadsheet()
//ランダム実行用
sh.getRange('H1').setValue('=today()'); // H1セルに今日の日付を入力
SpreadsheetApp.flush(); // 変更内容を即反映
const date = sh.getRange("H1").getDisplayValues();
const kekka = sh.getRange("H2").getValue();
let message = '\n'+ date +'\n'+ kekka;
const options =
{
"method" : "post",
"payload" : {"message": message},
"headers" : {"Authorization":"Bearer " + token}
};
UrlFetchApp.fetch(lineNotifyApi, options);
}
H1セルに
Today関数を入力してるんですが
これは
RAND関数を更新させるために
やってます。
あとは
このプログラムを
毎日決まった時間に実行させるため
トリガーの設定⏰をします。
詳しくは
こちらのnote参照
テストをしてみると…
上手くできました!
ヾ(●´∇`●)ノ
こんな感じで届きます👇
自動で毎日届くって
すごいですよねー!
(о´∀`о)
また、
ちょっとしたラクができる
いいネタ見つけたら
チャレンジしたいと思います🔥
🤗
ではでは
またあした!
(´꒳`)/
2023年9月25日🍁
新刊、販売しました!
エクセルの関数を特訓したい方は
ぜひチャレンジ🔥
紙の📕もご用意してます♪
Amazonで絶賛✨販売中
➊パソコンに関する📕 7冊
➋Kindle出版に関する📕 2冊
➌節約に関する📕 1冊
➍読書に関する📕 1冊
➎海外の方向けの📕 3冊
気になる本があれば
試し読みだけでも♪
(´▽`)