#問題 LINE Messaging APIでスタンプに反応したい
私はGoogle Apps ScriptでLINEのbotを作っています。
キーワードに反応してテキストを返すなどは出来ています。
ですが、スタンプにも反応させたいです。
以下は私が使っているソースの一部を抜き取ったものです。
スタンプに反応させるにはどこを改善すれば宜しいのでしょうか?
###該当のソースコード
gs
1const access_token = 'botのアクセストークン'; 2 3function doPost(e) { 4 var events = JSON.parse(e.postData.contents).events; 5 var replyToken_ = e.replyToken; 6 events.forEach(function (event) { 7 switch (event.type) { 8 case 'message': 9 reply(event); 10 break; 11 default: 12 ; 13 break; 14 } 15 }); 16} 17 18function reply(e) { 19 var replyToken_ = e.replyToken; 20 var mess_type = e.message.type; 21 var pkg_id = e.message.packageId; 22 var sid = e.message.stickerId; 23 24 if(mess_type == "sticker"){ 25 var message = { 26 'replyToken': replyToken_, 27 'messages': [{ 28 "type": "text", 29 "text": "スタンプだよ" //返信が出来れば、packageIdとstickerIdも返信するようにするつもりです。 30}] 31 }; 32 } 33 34 var replyData = { 35 'method': 'post', 36 'headers': { 37 'Content-Type': 'application/json', 38 'Authorization': 'Bearer ' + access_token 39 }, 40 'payload': JSON.stringify(message) 41 }; 42 UrlFetchApp.fetch('https://api.line.me/v2/bot/message/reply', replyData); 43}
###以下のエラーが出ました。
ReferenceError: replyToken is not defined at reply(コード:132:21) at [unknown function](コード:12:9) at doPost(コード:6:10)ReferenceError: replyToken is not defined at reply(コード:132:21) at [unknown function](コード:12:9) at doPost(コード:6:10)
ここでつまずいてしまいました。
どなたかご指摘頂けないでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/23 07:30
2020/06/23 09:05