質問編集履歴

2

コメントにて指示いただいた、繰り返し処理の部分の訂正を行いました。

2023/04/23 00:07

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -41,10 +41,10 @@
41
41
  var today = new Date();
42
42
 
43
43
  for (var i = 1; i < values.length; i++) {
44
- var date = values[i][1];
44
+ var date = values[i][0];//A列の値
45
- var name = values[i][2];
45
+ var name = values[i][1];//B列の値
46
- var title = values[i][3];
46
+ var title = values[i][2];//C列の値
47
- var quote = values[i][4];
47
+ var quote = values[i][3];//D列の値
48
48
  if (date.getFullYear() === today.getFullYear() && date.getMonth() === today.getMonth() && date.getDate() === today.getDate()) {
49
49
  var body = "<@here> 今日の花言葉 \n" + "【花で彩る、日々の暮らし】\n" + "リラックスしたいときやインスピレーションがほしい時、少し幸せになれる花言葉をご紹介! \n";
50
50
  var message = name + ":" + title + "(" + quote + ")";

1

月ごとのスプレッドシートの扱い方について追記しました。

2023/04/22 00:46

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -9,6 +9,8 @@
9
9
  |2/1|チューリップ|Tulipa|「愛の告白」「美しい瞳」|
10
10
  |2/2|バラ|Rosa|「愛」「美」|
11
11
 
12
+ 以降、1か月分のデータが続きます。
13
+ スプレッドシートの表は毎月手動作成で、「23年2月」「23年3月」といった具合にタブで月を分けていきます。
12
14
  スプレッドシートA列の日付に対応した行の内容をSlackに自動投稿します。
13
15
 
14
16
  Slack AppsのライブラリはGASに導入済みです。
@@ -59,4 +61,3 @@
59
61
  ### 補足情報
60
62
  - Slackのカスタムインテグレーションで、Webhookを利用した実装は避けたいです。
61
63
  (Slack側の推奨方法がSlack Appsを利用した実装のため。)
62
-