LINEメッセージタイプ

4-4

メッセージタイプ

developers.line.biz

作成したボットは、以下のタイプのメッセージを送信できます。
アクションを設定することで、双方向性のユーザー体験を実現することもできます。


  • テキストメッセージ (TextMessageBuilder)
  • スタンプメッセージ (StickerMessageBuilderクラス)
  • 画像メッセージ (ImageMessageBuilderクラス)
  • 位置情報メッセージ (LocationMessageBuilder)
  • イメージマップメッセージ (ImagemapMessageBuilderクラス)
  • テンプレートメッセージ (TemplateMessageBuilder)
  • Flex Message (FlexMessageBuilderクラス)


buildMessageメソッド

これらMessageBuilderは、
共通してbuildMessageというメソッドを持っていて、
そのメッセージの情報を連想配列で返します。

replyMessageメソッド

そして、replyMessageメソッド内では、
渡されたMessageBuilderのbuildMessageメソッドを使って、
連想配列を取得している処理があります。


SDKでは、replyMessageメソッドの第二引数に
メッセージの連想配列を直接渡すようなことはできず、
buildMessageメソッドを持った
MessageBuilderクラスのインスタンスを渡す必要があります。

この点はSDKを使ったメッセージの返信において、
少しクセのあるところとなります。