类 Message.Builder

java.lang.Object
com.lark.oapi.service.im.v1.model.Message.Builder
封闭类:
Message

public static class Message.Builder extends Object
  • 构造器详细资料

    • Builder

      public Builder()
  • 方法详细资料

    • messageId

      public Message.Builder messageId(String messageId)
      消息id,说明参见:[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)

      示例值:om_dc13264520392913993dd051dba21dcf

      参数:
      messageId -
      返回:
    • rootId

      public Message.Builder rootId(String rootId)
      根消息id,用于回复消息场景,说明参见:[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)

      示例值:om_40eb06e7b84dc71c03e009ad3c754195

      参数:
      rootId -
      返回:
    • parentId

      public Message.Builder parentId(String parentId)
      父消息的id,用于回复消息场景,说明参见:[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)

      示例值:om_d4be107c616aed9c1da8ed8068570a9f

      参数:
      parentId -
      返回:
    • threadId

      public Message.Builder threadId(String threadId)
      消息所属的话题 ID

      示例值:omt_d4be107c616a

      参数:
      threadId -
      返回:
    • msgType

      public Message.Builder msgType(String msgType)
      消息类型 包括:text、post、image、file、audio、media、sticker、interactive、share_chat、share_user等,类型定义请参考[接收消息Content](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/im-v1/message/events/message_content)

      示例值:card

      参数:
      msgType -
      返回:
    • createTime

      public Message.Builder createTime(String createTime)
      消息生成的时间戳(毫秒)

      示例值:1615380573411

      参数:
      createTime -
      返回:
    • updateTime

      public Message.Builder updateTime(String updateTime)
      消息更新的时间戳(毫秒)

      示例值:1615380573411

      参数:
      updateTime -
      返回:
    • deleted

      public Message.Builder deleted(Boolean deleted)
      消息是否被撤回

      示例值:false

      参数:
      deleted -
      返回:
    • updated

      public Message.Builder updated(Boolean updated)
      消息是否被更新

      示例值:false

      参数:
      updated -
      返回:
    • chatId

      public Message.Builder chatId(String chatId)
      所属的群

      示例值:oc_5ad11d72b830411d72b836c20

      参数:
      chatId -
      返回:
    • sender

      public Message.Builder sender(Sender sender)
      发送者,可以是用户或应用

      示例值:object

      参数:
      sender -
      返回:
    • body

      public Message.Builder body(MessageBody body)
      消息内容

      示例值:json结构

      参数:
      body -
      返回:
    • mentions

      public Message.Builder mentions(Mention[] mentions)
      被@的用户或机器人的id列表

      示例值:

      参数:
      mentions -
      返回:
    • upperMessageId

      public Message.Builder upperMessageId(String upperMessageId)
      合并转发消息中,上一层级的消息id message_id,说明参见:[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)

      示例值:om_40eb06e7b84dc71c03e009ad3c754195

      参数:
      upperMessageId -
      返回:
    • build

      public Message build()