LoginSignup
tanakaQiita
@tanakaQiita

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

【GAS】【Javascript】googleフォームの内容を、チャットワークに送信する際、条件分岐がうまくいきません。分かる方教えてくださいm(__)m

解決したいこと

gooogleフォームの内容を、スプレッドシートに入力し、チャットワークに送信するプログラムを作成しています。
googleフォームに入力された内容によって、チャットワークに送信される内容を変えたいのですが、
おそらくif文内の条件がうまくいっておらず表示されません。
分かる方、教えていただけますでしょうか?

▼やりたいこと
フォーム内の回答
e.values[3]に入っている内容が、選択肢1であれば、
チャットワークに内容を送信する

該当するソースコード

function sendReply(e) {

  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName('シート2');

  var writeRow = sheet.getLastRow()+1;
  var writeRow2 = sheet.getLastRow()+2;
  var writeRow3 = sheet.getLastRow()+3;
  console.log(writeRow)
  console.log(e.values)

    sheet.getRange(writeRow, 1).setValue(e.values[0]);
    sheet.getRange(writeRow, 2).setValue(e.values[1]);
    sheet.getRange(writeRow, 3).setValue(e.values[2]);
    sheet.getRange(writeRow, 4).setValue(e.values[3]);

  var year = e.values[0]
  var sentaku = e.values[3]
  var date = e.values[1]
  var name = e.values[2]


if(sentaku =="選択肢1"){

var message = ""+sentaku+"が選ばれた";

 message +=  "\n";
 message +=  "\n"; 
  message +=  ""+name+"さんから、連携\n";
 message +=  "年度:"+year+"\n";
 message +=  "日にち:"+date+"\n";
  message +=  "\n"; 

const room_id = 'チャットワークのルームID';

const token = 'トークンID';
const client = ChatWorkClient.factory({token: token});

//チャットワークにメッセージを送る
client.sendMessage({room_id:room_id ,body: message});


}

return;

}

0

No Answers yet.

Your answer might help someone💌