前提・実現したいこと
GASの環境下で、line botを作成しています。
本来であれば、「予定の追加」、「グループに投稿」、それ以外
でline botがそれぞれのパターンに合わせて返事を返してくれるようにコーディングをしたつもりです。しかし、まったく返事が返ってきません。
文字数制限でソースコードの一部しか載せることが出来ません。また、出力のmessageも一部削除してあります。
発生している問題・エラーメッセージ
本来、line botの向かって話しかけると、何かしらの返事が返ってくるプログラムにしてあるが、まったく応答がない。botからの既読はつきます。グループでも個人でもまったく応答しません。
該当のソースコード
1const CHANNEL_ACCESS_TOKEN = 'xxxx'; 2const calender_id = 'xxxxx'; 3 4function doPost(e) { 5 const json = JSON.parse(e.postData.contents).events[0]; 6 const replayToken = json.replayToken; 7 const linestate = json.state; 8 const userID = json.sorce.userId; 9 const userMessage = json.message.text; 10 const Groupid = json.sorce.groupId; 11 12 //regular expressions 13 const noExp = /(y|yes|はい|ok|おk)/; 14 const yesExp = /(n|no|いいえ)/; 15 const clear = /(キャンセル|やめる)/; 16 const followExp = /(follow|unfollow)/; 17
試したこと
replayChatprivateを11行目に持ってきて実行したが、動作しなかった。
推測されるのが、replayChatprivate関連のミスではないか推測しているが、周辺のコードをweb上にあるコードと取り換えても全く動きませんでした。自分の中で疑わしい箇所は殆どチェックしましたが、どこがダメで動かないのか全く分かりません。
また、アクセストークンが正しいか他のプログラムで確認しアクセストークンには問題ありませんでした。
回答1件
あなたの回答
tips
プレビュー