GASの以下のコードにて、LINEボットに音声を送った場合、メッセージカウントというスプレッドシートにaudioというストリングが記入されることが期待結果なのですが、messageというストリングが記入されてしまいます。
どなたか原因をご存知な方はいらっしゃいませんか。
お忙しいところ恐れ入りますが、ご回答のほど、どうぞ宜しくお願い申し上げます。
gas
1var token = "my access token"; 2var ss = SpreadsheetApp.getActive().getSheetByName('メッセージカウント'); 3var lastRow = ss.getLastRow(); 4 5function doPost(e) { 6 7 var events = JSON.parse(e.postData.contents).events; 8 events.forEach(function(event) { 9 if(event.type == "audio"){ 10 ss.getRange(lastRow + 1, 1).setValue("audio"); 11 }else if(event.type == "message") { 12 ss.getRange(lastRow + 1, 1).setValue("message"); 13 } 14 } 15 ); 16}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。