質問: botをグループに招待したが、メッセージが送信されない ### 前提・実現したいこと lineグループの中にbotのアカウントを招待し、gmailに届いたメールから特定のメールを選択し、配信するようにしたい。 https://qiita.com/sanlike/items/82f732fa98c5b61a1307 こちらのソースコードを利用し、特定メールをgmailで受信した場合にbotがメッセージを送るところまではうまくいきました。 グループ・複数人チャットへの参加を許可する設定にしており、グループには参加できている状態です。 ### 発生している問題・エラーメッセージ botアカウントを友達追加し、1対1では特定メールの内容を受信できていますが、lineグループに参加させたbotからメッセージが発信されません。 ### 試したこと 上記urlに記載されていた内容以外に、webhookの設定を行いました。 お手数をおかけいたしますが、ご教示いただけますと幸いです。
回答: 記載された記事を見ると、 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に向けて送信、という形になります。 なので、ブロードキャストメッセージよりも少しややこしくはなります。