前提・実現したいこと
使用言語:JavaScript
firebaseにLINE botからのメッセージを格納しメッセージに適応する応答をさせる
LINE botへ送信したメッセージをfirebase realtimeDBに格納しそのメッセージをそのまま返す(おうむ返し)
のには成功しています。
if文を用いて各メッセージに適応する返信を作成しようと試行錯誤しています。
発生している問題・エラーメッセージ
index.js:60 if( x == '1'){ ^^ SyntaxError: Unexpected token '==' at wrapSafe (internal/modules/cjs/loader.js:983:16) at Module._compile (internal/modules/cjs/loader.js:1033:27) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1103:10) at Module.load (internal/modules/cjs/loader.js:914:32) at Function.Module._load (internal/modules/cjs/loader.js:822:14) at Module.require (internal/modules/cjs/loader.js:956:19) at require (internal/modules/cjs/helpers.js:74:18) at /Users/ryoki_ok/.nodebrew/node/v13.1.0/lib/node_modules/firebase-tools/lib/triggerParser.js:15:15 at Object.<anonymous> (/Users/ryoki_ok/.nodebrew/node/v13.1.0/lib/node_modules/firebase-tools/lib/triggerParser.js:53:3) at Module._compile (internal/modules/cjs/loader.js:1063:30)
該当のソースコード
JavaScript
1ソースコード 2//非同期処理 3//Botが受けっとったメッセージを、replyTokenとしてPromiseに返している 4async function handleEvent(event) { 5 if (event.type !== 'message' || event.message.type !== 'text') { 6 return Promise.resolve(null); 7 } 8 usersRef.set( 9 10 event.message.text 11 12 ); 13 var x = event.message.text; 14 return client.replyMessage(event.replyToken, { 15 16 if( x == '1'){ 17 type: 'text', text: x+'を実行!!' 18 }else{ 19 type:'text', text:x+'はできないよ!!' 20 } 21// type: 'text', 22// text: x+'を実行するよ!' 23 }); 24} 25
試したこと
エラー内容から分かるようにif文の比較演算子にエラーが出ているようなのですが記述自体は間違っていないので何か他に原因があると考えていますが、JS自体が初心者なもので見当がつきません。
補足情報(FW/ツールのバージョンなど)
私は今学生でプログラミングを学習している身ですので、至らない点が多々あるかと思いますがどうかご回答お願い致します。
ソースコードなどの情報が足りないなどございましたらすぐに対応させていただきます。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/08 00:43