Q&A

botをグループに招待したが、メッセージが送信されない

前提・実現したいこと

LINEグループの中にbotのアカウントを招待し、Gmailに届いたメールから特定のメールを選択し、配信するようにしたい。

https://qiita.com/sanlike/items/82f732fa98c5b61a1307 こちらのソースコードを利用し、特定メールをGmailで受信した場合にbotがメッセージを送るところまではうまくいきました。 グループ・複数人チャットへの参加を許可する設定にしており、グループには参加できている状態です。

発生している問題・エラーメッセージ

botアカウントを友達追加し、1対1では特定メールの内容を受信できていますが、LINEグループに参加させたbotからメッセージが発信されません。

試したこと

上記URLに記載されていた内容以外に、Webhookの設定を行いました。

お手数をおかけいたしますが、ご教示いただけますと幸いです。

  • 0
  • 1
  • 209
  • twitter facebook

記載された記事を見ると、 https://api.line.me/v2/bot/message/broadcast へ送信しているので、これは友だちすべてへ個別メッセージをするAPIになります。

https://developers.line.biz/ja/docs/messaging-api/sending-messages/#push-messages

ここに記載されている「ブロードキャストメッセージ」になります。

正しくは、そのLINEグループのIDを指定して「プッシュメッセージ」を送付する必要があります。 https://developers.line.biz/ja/reference/messaging-api/#send-push-message

グループのIDは、LINEサーバから送られてくるwebhookを見ないとわからないので、まずはLINEサーバからwebhookを受け取れるように設定し、 グループで何か発言して送られてきたものからIDを確認し、そのIDに向けて送信、という形になります。

なので、ブロードキャストメッセージよりも少しややこしくはなります。

  • 0
本当によろしいですか? question.vm