naokiuc
@naokiuc (Naoki Uchida)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

obnizとLINE Botを組み合わせて、距離が離れたらメッセージが送られてくるようにしたい。その2

解決したいこと

obnizとLINE Botを組み合わせて、距離が離れたらメッセージが送られてくるようにしたい。

その1で質問をし、丁寧に答えてくださったので、元のコードではLINEを送信する処理が必要とわかり、コードを追加してみましたが、やはりうまくいきません。
解決方法を教えて下さい。

発生している問題・エラー

ReferenceError: event is not defined

該当するソースコード

async function handleEvent(event) {
  if (event.type !== 'message' || event.message.type !== 'text') {
    return Promise.resolve(null);
  }
}
// 距離が10cm以上かどうかの判定
if (distance > 100) { // 100mm = 10cm 以上の場合
  ///光る
  rgbled.rgb(255, 0, 0);
  // 1000Hz で音を鳴らす
  speaker.play(1000);
return client.replyMessage(event.replyToken, {
  type: 'text',
  text: 'テスト' //実際に返信の言葉を入れる箇所
});
  }else {
      rgbled.rgb(0, 0, 0);
      speaker.stop();
    }


}, 1000); // 1000ミリ秒 = 1秒おきに実行
}

自分で試したこと

replyTokenの前のeventにエラーが出ているようなので、このeventを消したところ、

ReferenceError: replyToken is not defined

となってしまいました。

0

1Answer

4行目でhandleEvent関数の括弧を閉じてしまっているからだとご指摘いただき、こちらのコードに変えましたが、やはりうまくいきません、、
11.png

0Like

Your answer might help someone💌