###前提・実現したいこと
Googleスプレッドシートのセルの内容をSlackに出したいと考えております。
###発生している問題・エラーメッセージ
https://hooks.slack.com/services/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 のリクエストに失敗しました(エラー: 500)。サーバー応答の一部: missing_text_or_fallback_or_attachments(応答の全文を見るには muteHttpExceptions オプションを使用してください)(行 43、ファイル「コード」)
###該当のソースコード
1 2function play() { 3 var Sheet =SpreadsheetApp.getActiveSheet(); 4 var Cell = Sheet.getActiveCell(); 5 var link = 'https://docs.google.com/spreadsheets/d/1koGA10-wAA9nNWYCOQjSGqfcSFNn8vT3aB7l_xQZm48/edit#gid=1067468315'; 6 7 if(Cell.getColumn() ==3) 8 { 9 if 10 (Sheet.getRange(Cell.getRow(),Cell.getColumn()).getValue() !="") 11 { 12 var content= "ヮ(゚д゚)ォ!\n```というのも"+Sheet.getRange(Cell.getRow(),8).getValue()+">\n↑\nそういうことだ\n"+Sheet.getRange(1,2).getValue()+"\n【課題内容】\n"+Sheet.getRange(Cell.getRow(),11).getValue()+"```" 13 sendSlack(content); 14 } 15 } 16} 17 18function sendSlack(content) 19{ 20 if (content == '') { 21 return; 22 } 23 // テストで送りたい場所変えるならここいじって 24 25 var url = 'https://hooks.slack.com/services/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'; 26 var channel='test2_yoshimoto'; 27 28 // slackに送る内容 29 // link_names不明、icon_emoji変えると好きなiconになる 30 var data = { 31 "channel": channel, 32 "username": "gengar", 33 "link_names": 1, 34 "text": content 35 }; 36 37 // 以下、送ってる、特に変える必要なし 38 var payload = JSON.stringify(data); 39 var options = { 40 "method" : "POST", 41 "contentType" : "application/json", 42 "payload" : payload 43 }; 44 var response = UrlFetchApp.fetch(url, options); 45}
###困っている所
リクエストに失敗したとのことですが、どう失敗しているのかがわからずな状態です。。
如何せん素人で恐縮ですが、アドバイスいただけますと幸いです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。