类 UpdateChatReqBody.Builder

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

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

    • Builder

      public Builder()
  • 方法详细资料

    • avatar

      public UpdateChatReqBody.Builder avatar(String avatar)
      群头像对应的 Image Key,可通过[上传图片](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/image/create)获取(注意:上传图片的 ==image_type== 需要指定为 ==avatar==)

      示例值:default-avatar_44ae0ca3-e140-494b-956f-78091e348435

      参数:
      avatar -
      返回:
    • name

      public UpdateChatReqBody.Builder name(String name)
      群名称

      示例值:群聊

      参数:
      name -
      返回:
    • description

      public UpdateChatReqBody.Builder description(String description)
      群描述

      示例值:测试群描述

      参数:
      description -
      返回:
    • i18nNames

      public UpdateChatReqBody.Builder i18nNames(I18nNames i18nNames)
      群国际化名称

      示例值:

      参数:
      i18nNames -
      返回:
    • addMemberPermission

      public UpdateChatReqBody.Builder addMemberPermission(String addMemberPermission)
      邀请用户或机器人入群权限;;注意:;- 若值设置为`only_owner`,则share_card_permission只能设置为`not_allowed`;- 若值设置为`all_members`,则share_card_permission只能设置为`allowed`;;**可选值有**:;- `only_owner`:仅群主和管理员;- `all_members`:所有成员

      示例值:all_members

      参数:
      addMemberPermission -
      返回:
    • shareCardPermission

      public UpdateChatReqBody.Builder shareCardPermission(String shareCardPermission)
      群分享权限;;**可选值有**:;- `allowed`:允许;- `not_allowed`:不允许

      示例值:allowed

      参数:
      shareCardPermission -
      返回:
    • atAllPermission

      public UpdateChatReqBody.Builder atAllPermission(String atAllPermission)
      at 所有人权限;;**可选值有**:;- `only_owner`:仅群主和管理员;- `all_members`:所有成员

      示例值:all_members

      参数:
      atAllPermission -
      返回:
    • editPermission

      public UpdateChatReqBody.Builder editPermission(String editPermission)
      群编辑权限;;**可选值有**:;- `only_owner`:仅群主和管理员;- `all_members`:所有成员

      示例值:all_members

      参数:
      editPermission -
      返回:
    • ownerId

      public UpdateChatReqBody.Builder ownerId(String ownerId)
      新群主 ID

      示例值:4d7a3c6g

      参数:
      ownerId -
      返回:
    • joinMessageVisibility

      public UpdateChatReqBody.Builder joinMessageVisibility(String joinMessageVisibility)
      入群消息可见性;;**可选值有**:;- `only_owner`:仅群主和管理员可见;- `all_members`:所有成员可见;- `not_anyone`:任何人均不可见

      示例值:only_owner

      参数:
      joinMessageVisibility -
      返回:
    • leaveMessageVisibility

      public UpdateChatReqBody.Builder leaveMessageVisibility(String leaveMessageVisibility)
      出群消息可见性;;**可选值有**:;- `only_owner`:仅群主和管理员可见;- `all_members`:所有成员可见;- `not_anyone`:任何人均不可见

      示例值:only_owner

      参数:
      leaveMessageVisibility -
      返回:
    • membershipApproval

      public UpdateChatReqBody.Builder membershipApproval(String membershipApproval)
      加群审批;;**可选值有**:;- `no_approval_required`:无需审批;- `approval_required`:需要审批

      示例值:no_approval_required

      参数:
      membershipApproval -
      返回:
    • restrictedModeSetting

      public UpdateChatReqBody.Builder restrictedModeSetting(RestrictedModeSetting restrictedModeSetting)
      防泄密模式设置

      示例值:

      参数:
      restrictedModeSetting -
      返回:
    • chatType

      public UpdateChatReqBody.Builder chatType(String chatType)
      群类型;;**可选值有**:;- `private`:私有群;- `public`:公开群

      示例值:private

      参数:
      chatType -
      返回:
    • groupMessageType

      public UpdateChatReqBody.Builder groupMessageType(String groupMessageType)
      群消息模式

      示例值:chat

      参数:
      groupMessageType -
      返回:
    • groupMessageType

      public UpdateChatReqBody.Builder groupMessageType(UpdateChatGroupMessageTypeEnum groupMessageType)
      群消息模式

      示例值:chat

      参数:
      groupMessageType - UpdateChatGroupMessageTypeEnum
      返回:
    • urgentSetting

      public UpdateChatReqBody.Builder urgentSetting(String urgentSetting)
      谁可以加急

      示例值:all_members

      参数:
      urgentSetting -
      返回:
    • urgentSetting

      public UpdateChatReqBody.Builder urgentSetting(UpdateChatUrgentSettingTypeEnum urgentSetting)
      谁可以加急

      示例值:all_members

      参数:
      urgentSetting - UpdateChatUrgentSettingTypeEnum
      返回:
    • videoConferenceSetting

      public UpdateChatReqBody.Builder videoConferenceSetting(String videoConferenceSetting)
      谁可以发起视频会议

      示例值:all_members

      参数:
      videoConferenceSetting -
      返回:
    • videoConferenceSetting

      public UpdateChatReqBody.Builder videoConferenceSetting(UpdateChatVideoConferenceSettingTypeEnum videoConferenceSetting)
      谁可以发起视频会议

      示例值:all_members

      参数:
      videoConferenceSetting - UpdateChatVideoConferenceSettingTypeEnum
      返回:
    • build

      public UpdateChatReqBody build()