わからないものなりにいろいろな方の解説をみて作ってみたのですが動かなくて困っています
なぜ動かないのかを教えてください
できればソースも直して教えていただきたいです。```java
var
1var line_endpoint = 'https://api.line.me/v2/bot/message/reply'; 2var simple_wikipedia_api = 'http://wikipedia.simpleapi.net/api'; 3 4function doPost(e) { 5 var reply_token= JSON.parse(e.postData.contents).events[0].replyToken; 6 if (typeof reply_token === 'undefined') { 7 return; 8 } 9 var user_message = JSON.parse(e.postData.contents).events[0].message.text; 10 11 var reply_messages = ['wikiに登録されてないよ!!(´;ω;`)']; 12 if (/とは??$/.test(user_message)) { 13 var q = user_message.match(/(.*)とは??$/)[1]; 14 var url_and_body = getWikipediaUrlAndBody(q); 15 if (url_and_body !== null) { 16 reply_messages = [ 17 '「' + q + '」' + 'について調べるよ!!', 18 url_and_body.body.substr(0, 140) + '...', 19 '長いからこの先は下記からどうぞ(˘ω˘)', 20 url_and_body.url, 21 ]; 22 } 23 } 24 var contents = e.postData.contents; 25var obj = JSON.parse(contents); 26var events = obj["events"]; 27for (var i = 0; i < events.length; i++) { 28if (events[i].type == "message") { 29reply_message(events[i]); 30} 31} 32} 33 34function reply_message(e) { 35if (e.message.type == "text") { 36var input_text = e.message.text; 37var reply_text = ""; 38if (input_text == "/help") { 39reply_text = "こちらはhelpです。"; 40} else if (input_text == "おはよう") { 41reply_text = "おはようございます"; 42} 43var postData = { 44"replyToken": e.replyToken, 45"messages": [{ 46"type": "text", 47"text": reply_text 48}] 49}; 50} 51var options = { 52"method": "post", 53"headers": { 54"Content-Type": "application/json", 55"Authorization": "Bearer " + CHANNEL_ACCESS_TOKEN 56}, 57"payload": JSON.stringify(postData) 58}; 59 60 61 var messages = reply_messages.map(function (v) { 62 return {'type': 'text', 'text': v}; 63 }); 64 65 UrlFetchApp.fetch(line_endpoint, { 66 'headers': { 67 'Content-Type': 'application/json; charset=UTF-8', 68 'Authorization': 'Bearer ' + CHANNEL_ACCESS_TOKEN, 69 }, 70 'method': 'post', 71 'payload': JSON.stringify({ 72 'replyToken': reply_token, 73 'messages': messages, 74 }), 75 }); 76 return ContentService.createTextOutput(JSON.stringify({'content': 'post ok'})).setMimeType(ContentService.MimeType.JSON); 77} 78 79function getWikipediaUrlAndBody(q) { 80 var url = simple_wikipedia_api + '?keyword=' + encodeURIComponent(q) + '&output=json'; 81 var res = JSON.parse(UrlFetchApp.fetch(url)); 82 if (res !== null) { 83 return {'url': res[0].url,'body': res[0].body}; 84 } else { 85 return null; 86 } 87}