前提・実現したいこと
現在watson assistantで作成したボットをline messaging apiとnode-redを用いて、ボットのUIをlineにしようとしています。
こちらの事例[https://www.slideshare.net/osonoi1/watsonassistant-chat-bot20200117]を参考にして作成しました。
Lineとの接続確認を行ったところ以下のエラーが出ました。
エラーを解決し、node-redとlineを接続させたいです。
発生している問題・エラーメッセージ
Line depelopersにおけるエラーメッセージ
Webhookイベントオブジェクトを送信したときにエラーが発生しました
node-redにおけるエラーメッセージ
"TypeError: Cannot read property 'replyToken' of undefined"
該当のソースコード
setMsg
1flow.set("replyToken",msg.payload.events[0].replyToken); 2let id = msg.payload.events[0].source.userId 3flow.set("id",id) 4let userInfo = {} 5 6msg.payload = msg.payload.events[0].message.text; 7 8let idList = global.keys() 9node.warn(idList) 10msg.params = {} 11if (idList.indexOf(id)>=0) { 12 node.warn('IDが登録済み') 13 msg.params.session_id = global.get(id) 14} 15 16 17return msg;
試したこと
一応エラーメッセージに関して調べてみたのですが、力不足で解決に至りませんでした。
補足情報(FW/ツールのバージョンなど)
node-red v1.1.3
あなたの回答
tips
プレビュー