teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

修正

2021/04/30 04:02

投稿

退会済みユーザー
answer CHANGED
@@ -1,5 +1,5 @@
1
1
  全体を実行して試せていないので、解決にはならないかもしれませんが、
2
- ・insert_ss()関数はtextしか足していないので、responseLineJsonやmessageは使えない。
2
+ ・insert_ss()関数はtextしか渡されていないので、中でresponseLineJsonやmessage等の変数は使えない。
3
3
  ・シート(シート名)を指定する必要あり
4
4
 
5
5
  下記のように直したら動くでしょうか。

1

修正

2021/04/30 04:02

投稿

退会済みユーザー
answer CHANGED
@@ -1,16 +1,20 @@
1
1
  全体を実行して試せていないので、解決にはならないかもしれませんが、
2
+ ・insert_ss()関数はtextしか足していないので、responseLineJsonやmessageは使えない。
2
- シート(シート名)を指定する必要るのではないでしょうか?
3
+ シート(シート名)を指定する必要あ
3
4
 
5
+ 下記のように直したら動くでしょうか。
6
+ (先頭が「-」(赤色)の行は削除、先頭が「+」(緑色)の行は追加)
7
+
4
8
  ```diff
5
9
  function insert_ss(text) {
6
10
 
7
- const message = responseLineJson.message;
11
+ - const message = responseLineJson.message;
8
- const input_text = message.text;
12
+ - const input_text = message.text;
9
13
  - const sheet = SpreadsheetApp.openById(‘SS_hogehoge’);
10
14
  + const spreadsheet = SpreadsheetApp.openById(‘SS_hogehoge’);
11
15
  + const sheet = spreadsheet.getSheetByName("シート名");
12
16
 
13
- sheet.getRange('A2').setValue(input_text);
17
+ - sheet.getRange('A2').setValue(input_text);
14
-
18
+ + sheet.getRange('A2').setValue(text);
15
19
  }
16
20
  ```