Documentation ¶
Index ¶
- Constants
- type AddManagersChatManagersPathReqBodyBuilder
- type AddManagersChatManagersReq
- type AddManagersChatManagersReqBody
- type AddManagersChatManagersReqBodyBuilder
- type AddManagersChatManagersReqBuilder
- func (builder *AddManagersChatManagersReqBuilder) Body(body *AddManagersChatManagersReqBody) *AddManagersChatManagersReqBuilder
- func (builder *AddManagersChatManagersReqBuilder) Build() *AddManagersChatManagersReq
- func (builder *AddManagersChatManagersReqBuilder) ChatId(chatId string) *AddManagersChatManagersReqBuilder
- func (builder *AddManagersChatManagersReqBuilder) MemberIdType(memberIdType string) *AddManagersChatManagersReqBuilder
- type AddManagersChatManagersResp
- type AddManagersChatManagersRespData
- type BatchMessage
- type BatchMessageBuilder
- func (builder *BatchMessageBuilder) BatchMessageId(batchMessageId string) *BatchMessageBuilder
- func (builder *BatchMessageBuilder) BatchRecallProgress(batchRecallProgress *BatchRecallProgress) *BatchMessageBuilder
- func (builder *BatchMessageBuilder) BatchSendProgress(batchSendProgress *BatchSendProgress) *BatchMessageBuilder
- func (builder *BatchMessageBuilder) Build() *BatchMessage
- type BatchMessageReadUser
- type BatchMessageReadUserBuilder
- type BatchMessageRecallProgress
- type BatchMessageRecallProgressBuilder
- func (builder *BatchMessageRecallProgressBuilder) Build() *BatchMessageRecallProgress
- func (builder *BatchMessageRecallProgressBuilder) Recall(recall bool) *BatchMessageRecallProgressBuilder
- func (builder *BatchMessageRecallProgressBuilder) RecallCount(recallCount int) *BatchMessageRecallProgressBuilder
- type BatchMessageSendProgress
- type BatchMessageSendProgressBuilder
- func (builder *BatchMessageSendProgressBuilder) Build() *BatchMessageSendProgress
- func (builder *BatchMessageSendProgressBuilder) ReadUserIdsCount(readUserIdsCount int) *BatchMessageSendProgressBuilder
- func (builder *BatchMessageSendProgressBuilder) SuccessUserIdsCount(successUserIdsCount int) *BatchMessageSendProgressBuilder
- func (builder *BatchMessageSendProgressBuilder) ValidUserIdsCount(validUserIdsCount int) *BatchMessageSendProgressBuilder
- type BatchRecallProgress
- type BatchRecallProgressBuilder
- type BatchSendProgress
- type BatchSendProgressBuilder
- type Chat
- type ChatAnnouncement
- type ChatBuilder
- func (builder *ChatBuilder) Avatar(avatar string) *ChatBuilder
- func (builder *ChatBuilder) Build() *Chat
- func (builder *ChatBuilder) ChatId(chatId string) *ChatBuilder
- func (builder *ChatBuilder) Description(description string) *ChatBuilder
- func (builder *ChatBuilder) I18nNames(i18nNames *I18nNames) *ChatBuilder
- func (builder *ChatBuilder) Name(name string) *ChatBuilder
- func (builder *ChatBuilder) OnlyOwnerAdd(onlyOwnerAdd bool) *ChatBuilder
- func (builder *ChatBuilder) OnlyOwnerAtAll(onlyOwnerAtAll bool) *ChatBuilder
- func (builder *ChatBuilder) OnlyOwnerEdit(onlyOwnerEdit bool) *ChatBuilder
- func (builder *ChatBuilder) OwnerUserId(ownerUserId string) *ChatBuilder
- func (builder *ChatBuilder) ShareAllowed(shareAllowed bool) *ChatBuilder
- func (builder *ChatBuilder) Type(type_ string) *ChatBuilder
- type ChatChange
- type ChatChangeBuilder
- func (builder *ChatChangeBuilder) AddMemberPermission(addMemberPermission string) *ChatChangeBuilder
- func (builder *ChatChangeBuilder) AtAllPermission(atAllPermission string) *ChatChangeBuilder
- func (builder *ChatChangeBuilder) Avatar(avatar string) *ChatChangeBuilder
- func (builder *ChatChangeBuilder) Build() *ChatChange
- func (builder *ChatChangeBuilder) Description(description string) *ChatChangeBuilder
- func (builder *ChatChangeBuilder) EditPermission(editPermission string) *ChatChangeBuilder
- func (builder *ChatChangeBuilder) I18nNames(i18nNames *I18nNames) *ChatChangeBuilder
- func (builder *ChatChangeBuilder) JoinMessageVisibility(joinMessageVisibility string) *ChatChangeBuilder
- func (builder *ChatChangeBuilder) LeaveMessageVisibility(leaveMessageVisibility string) *ChatChangeBuilder
- func (builder *ChatChangeBuilder) MembershipApproval(membershipApproval string) *ChatChangeBuilder
- func (builder *ChatChangeBuilder) ModerationPermission(moderationPermission string) *ChatChangeBuilder
- func (builder *ChatChangeBuilder) Name(name string) *ChatChangeBuilder
- func (builder *ChatChangeBuilder) OwnerId(ownerId *UserId) *ChatChangeBuilder
- func (builder *ChatChangeBuilder) ShareCardPermission(shareCardPermission string) *ChatChangeBuilder
- type ChatI18nNames
- type ChatManagers
- type ChatManagersBuilder
- type ChatMember
- type ChatMemberBot
- type ChatMemberBotBuilder
- type ChatMemberBuilder
- type ChatMemberUser
- type ChatMemberUserBuilder
- func (builder *ChatMemberUserBuilder) Build() *ChatMemberUser
- func (builder *ChatMemberUserBuilder) Name(name string) *ChatMemberUserBuilder
- func (builder *ChatMemberUserBuilder) TenantKey(tenantKey string) *ChatMemberUserBuilder
- func (builder *ChatMemberUserBuilder) UserId(userId *UserId) *ChatMemberUserBuilder
- type ChatMembers
- type ChatMembersBuilder
- type ChatTab
- type ChatTabBuilder
- func (builder *ChatTabBuilder) Build() *ChatTab
- func (builder *ChatTabBuilder) TabContent(tabContent *ChatTabContent) *ChatTabBuilder
- func (builder *ChatTabBuilder) TabId(tabId string) *ChatTabBuilder
- func (builder *ChatTabBuilder) TabName(tabName string) *ChatTabBuilder
- func (builder *ChatTabBuilder) TabType(tabType string) *ChatTabBuilder
- type ChatTabContent
- type ChatTabContentBuilder
- func (builder *ChatTabContentBuilder) Build() *ChatTabContent
- func (builder *ChatTabContentBuilder) Doc(doc string) *ChatTabContentBuilder
- func (builder *ChatTabContentBuilder) MeetingMinute(meetingMinute string) *ChatTabContentBuilder
- func (builder *ChatTabContentBuilder) Url(url string) *ChatTabContentBuilder
- type ChatTopNotice
- type ChatTopNoticeBuilder
- type CreateChatMembersPathReqBodyBuilder
- type CreateChatMembersReq
- type CreateChatMembersReqBody
- type CreateChatMembersReqBodyBuilder
- type CreateChatMembersReqBuilder
- func (builder *CreateChatMembersReqBuilder) Body(body *CreateChatMembersReqBody) *CreateChatMembersReqBuilder
- func (builder *CreateChatMembersReqBuilder) Build() *CreateChatMembersReq
- func (builder *CreateChatMembersReqBuilder) ChatId(chatId string) *CreateChatMembersReqBuilder
- func (builder *CreateChatMembersReqBuilder) MemberIdType(memberIdType string) *CreateChatMembersReqBuilder
- func (builder *CreateChatMembersReqBuilder) SucceedType(succeedType int) *CreateChatMembersReqBuilder
- type CreateChatMembersResp
- type CreateChatMembersRespData
- type CreateChatPathReqBodyBuilder
- func (builder *CreateChatPathReqBodyBuilder) Avatar(avatar string) *CreateChatPathReqBodyBuilder
- func (builder *CreateChatPathReqBodyBuilder) BotIdList(botIdList []string) *CreateChatPathReqBodyBuilder
- func (builder *CreateChatPathReqBodyBuilder) Build() (*CreateChatReqBody, error)
- func (builder *CreateChatPathReqBodyBuilder) ChatMode(chatMode string) *CreateChatPathReqBodyBuilder
- func (builder *CreateChatPathReqBodyBuilder) ChatType(chatType string) *CreateChatPathReqBodyBuilder
- func (builder *CreateChatPathReqBodyBuilder) Description(description string) *CreateChatPathReqBodyBuilder
- func (builder *CreateChatPathReqBodyBuilder) External(external bool) *CreateChatPathReqBodyBuilder
- func (builder *CreateChatPathReqBodyBuilder) I18nNames(i18nNames *I18nNames) *CreateChatPathReqBodyBuilder
- func (builder *CreateChatPathReqBodyBuilder) JoinMessageVisibility(joinMessageVisibility string) *CreateChatPathReqBodyBuilder
- func (builder *CreateChatPathReqBodyBuilder) LeaveMessageVisibility(leaveMessageVisibility string) *CreateChatPathReqBodyBuilder
- func (builder *CreateChatPathReqBodyBuilder) MembershipApproval(membershipApproval string) *CreateChatPathReqBodyBuilder
- func (builder *CreateChatPathReqBodyBuilder) Name(name string) *CreateChatPathReqBodyBuilder
- func (builder *CreateChatPathReqBodyBuilder) OwnerId(ownerId string) *CreateChatPathReqBodyBuilder
- func (builder *CreateChatPathReqBodyBuilder) UserIdList(userIdList []string) *CreateChatPathReqBodyBuilder
- type CreateChatReq
- type CreateChatReqBody
- type CreateChatReqBodyBuilder
- func (builder *CreateChatReqBodyBuilder) Avatar(avatar string) *CreateChatReqBodyBuilder
- func (builder *CreateChatReqBodyBuilder) BotIdList(botIdList []string) *CreateChatReqBodyBuilder
- func (builder *CreateChatReqBodyBuilder) Build() *CreateChatReqBody
- func (builder *CreateChatReqBodyBuilder) ChatMode(chatMode string) *CreateChatReqBodyBuilder
- func (builder *CreateChatReqBodyBuilder) ChatType(chatType string) *CreateChatReqBodyBuilder
- func (builder *CreateChatReqBodyBuilder) Description(description string) *CreateChatReqBodyBuilder
- func (builder *CreateChatReqBodyBuilder) External(external bool) *CreateChatReqBodyBuilder
- func (builder *CreateChatReqBodyBuilder) I18nNames(i18nNames *I18nNames) *CreateChatReqBodyBuilder
- func (builder *CreateChatReqBodyBuilder) JoinMessageVisibility(joinMessageVisibility string) *CreateChatReqBodyBuilder
- func (builder *CreateChatReqBodyBuilder) LeaveMessageVisibility(leaveMessageVisibility string) *CreateChatReqBodyBuilder
- func (builder *CreateChatReqBodyBuilder) MembershipApproval(membershipApproval string) *CreateChatReqBodyBuilder
- func (builder *CreateChatReqBodyBuilder) Name(name string) *CreateChatReqBodyBuilder
- func (builder *CreateChatReqBodyBuilder) OwnerId(ownerId string) *CreateChatReqBodyBuilder
- func (builder *CreateChatReqBodyBuilder) UserIdList(userIdList []string) *CreateChatReqBodyBuilder
- type CreateChatReqBuilder
- func (builder *CreateChatReqBuilder) Body(body *CreateChatReqBody) *CreateChatReqBuilder
- func (builder *CreateChatReqBuilder) Build() *CreateChatReq
- func (builder *CreateChatReqBuilder) SetBotManager(setBotManager bool) *CreateChatReqBuilder
- func (builder *CreateChatReqBuilder) UserIdType(userIdType string) *CreateChatReqBuilder
- type CreateChatResp
- type CreateChatRespData
- type CreateChatTabPathReqBodyBuilder
- type CreateChatTabReq
- type CreateChatTabReqBody
- type CreateChatTabReqBodyBuilder
- type CreateChatTabReqBuilder
- type CreateChatTabResp
- type CreateChatTabRespData
- type CreateFilePathReqBodyBuilder
- func (builder *CreateFilePathReqBodyBuilder) Build() (*CreateFileReqBody, error)
- func (builder *CreateFilePathReqBodyBuilder) Duration(duration int) *CreateFilePathReqBodyBuilder
- func (builder *CreateFilePathReqBodyBuilder) FileName(fileName string) *CreateFilePathReqBodyBuilder
- func (builder *CreateFilePathReqBodyBuilder) FilePath(filePath string) *CreateFilePathReqBodyBuilder
- func (builder *CreateFilePathReqBodyBuilder) FileType(fileType string) *CreateFilePathReqBodyBuilder
- type CreateFileReq
- type CreateFileReqBody
- type CreateFileReqBodyBuilder
- func (builder *CreateFileReqBodyBuilder) Build() *CreateFileReqBody
- func (builder *CreateFileReqBodyBuilder) Duration(duration int) *CreateFileReqBodyBuilder
- func (builder *CreateFileReqBodyBuilder) File(file io.Reader) *CreateFileReqBodyBuilder
- func (builder *CreateFileReqBodyBuilder) FileName(fileName string) *CreateFileReqBodyBuilder
- func (builder *CreateFileReqBodyBuilder) FileType(fileType string) *CreateFileReqBodyBuilder
- type CreateFileReqBuilder
- type CreateFileResp
- type CreateFileRespData
- type CreateImagePathReqBodyBuilder
- type CreateImageReq
- type CreateImageReqBody
- type CreateImageReqBodyBuilder
- type CreateImageReqBuilder
- type CreateImageResp
- type CreateImageRespData
- type CreateMessagePathReqBodyBuilder
- func (builder *CreateMessagePathReqBodyBuilder) Build() (*CreateMessageReqBody, error)
- func (builder *CreateMessagePathReqBodyBuilder) Content(content string) *CreateMessagePathReqBodyBuilder
- func (builder *CreateMessagePathReqBodyBuilder) MsgType(msgType string) *CreateMessagePathReqBodyBuilder
- func (builder *CreateMessagePathReqBodyBuilder) ReceiveId(receiveId string) *CreateMessagePathReqBodyBuilder
- func (builder *CreateMessagePathReqBodyBuilder) Uuid(uuid string) *CreateMessagePathReqBodyBuilder
- type CreateMessageReactionPathReqBodyBuilder
- type CreateMessageReactionReq
- type CreateMessageReactionReqBody
- type CreateMessageReactionReqBodyBuilder
- type CreateMessageReactionReqBuilder
- func (builder *CreateMessageReactionReqBuilder) Body(body *CreateMessageReactionReqBody) *CreateMessageReactionReqBuilder
- func (builder *CreateMessageReactionReqBuilder) Build() *CreateMessageReactionReq
- func (builder *CreateMessageReactionReqBuilder) MessageId(messageId string) *CreateMessageReactionReqBuilder
- type CreateMessageReactionResp
- type CreateMessageReactionRespData
- type CreateMessageReq
- type CreateMessageReqBody
- type CreateMessageReqBodyBuilder
- func (builder *CreateMessageReqBodyBuilder) Build() *CreateMessageReqBody
- func (builder *CreateMessageReqBodyBuilder) Content(content string) *CreateMessageReqBodyBuilder
- func (builder *CreateMessageReqBodyBuilder) MsgType(msgType string) *CreateMessageReqBodyBuilder
- func (builder *CreateMessageReqBodyBuilder) ReceiveId(receiveId string) *CreateMessageReqBodyBuilder
- func (builder *CreateMessageReqBodyBuilder) Uuid(uuid string) *CreateMessageReqBodyBuilder
- type CreateMessageReqBuilder
- type CreateMessageResp
- type CreateMessageRespData
- type DeleteBatchMessageReq
- type DeleteBatchMessageReqBuilder
- type DeleteBatchMessageResp
- type DeleteChatMembersPathReqBodyBuilder
- type DeleteChatMembersReq
- type DeleteChatMembersReqBody
- type DeleteChatMembersReqBodyBuilder
- type DeleteChatMembersReqBuilder
- func (builder *DeleteChatMembersReqBuilder) Body(body *DeleteChatMembersReqBody) *DeleteChatMembersReqBuilder
- func (builder *DeleteChatMembersReqBuilder) Build() *DeleteChatMembersReq
- func (builder *DeleteChatMembersReqBuilder) ChatId(chatId string) *DeleteChatMembersReqBuilder
- func (builder *DeleteChatMembersReqBuilder) MemberIdType(memberIdType string) *DeleteChatMembersReqBuilder
- type DeleteChatMembersResp
- type DeleteChatMembersRespData
- type DeleteChatReq
- type DeleteChatReqBuilder
- type DeleteChatResp
- type DeleteManagersChatManagersPathReqBodyBuilder
- type DeleteManagersChatManagersReq
- type DeleteManagersChatManagersReqBody
- type DeleteManagersChatManagersReqBodyBuilder
- type DeleteManagersChatManagersReqBuilder
- func (builder *DeleteManagersChatManagersReqBuilder) Body(body *DeleteManagersChatManagersReqBody) *DeleteManagersChatManagersReqBuilder
- func (builder *DeleteManagersChatManagersReqBuilder) Build() *DeleteManagersChatManagersReq
- func (builder *DeleteManagersChatManagersReqBuilder) ChatId(chatId string) *DeleteManagersChatManagersReqBuilder
- func (builder *DeleteManagersChatManagersReqBuilder) MemberIdType(memberIdType string) *DeleteManagersChatManagersReqBuilder
- type DeleteManagersChatManagersResp
- type DeleteManagersChatManagersRespData
- type DeleteMessageReactionReq
- type DeleteMessageReactionReqBuilder
- func (builder *DeleteMessageReactionReqBuilder) Build() *DeleteMessageReactionReq
- func (builder *DeleteMessageReactionReqBuilder) MessageId(messageId string) *DeleteMessageReactionReqBuilder
- func (builder *DeleteMessageReactionReqBuilder) ReactionId(reactionId string) *DeleteMessageReactionReqBuilder
- type DeleteMessageReactionResp
- type DeleteMessageReactionRespData
- type DeleteMessageReq
- type DeleteMessageReqBuilder
- type DeleteMessageResp
- type DeleteTabsChatTabPathReqBodyBuilder
- type DeleteTabsChatTabReq
- type DeleteTabsChatTabReqBody
- type DeleteTabsChatTabReqBodyBuilder
- type DeleteTabsChatTabReqBuilder
- type DeleteTabsChatTabResp
- type DeleteTabsChatTabRespData
- type DeleteTopNoticeChatTopNoticeReq
- type DeleteTopNoticeChatTopNoticeReqBuilder
- type DeleteTopNoticeChatTopNoticeResp
- type Emoji
- type EmojiBuilder
- type EventMessage
- type EventMessageBuilder
- func (builder *EventMessageBuilder) Build() *EventMessage
- func (builder *EventMessageBuilder) ChatId(chatId string) *EventMessageBuilder
- func (builder *EventMessageBuilder) ChatType(chatType string) *EventMessageBuilder
- func (builder *EventMessageBuilder) Content(content string) *EventMessageBuilder
- func (builder *EventMessageBuilder) CreateTime(createTime string) *EventMessageBuilder
- func (builder *EventMessageBuilder) Mentions(mentions []*MentionEvent) *EventMessageBuilder
- func (builder *EventMessageBuilder) MessageId(messageId string) *EventMessageBuilder
- func (builder *EventMessageBuilder) MessageType(messageType string) *EventMessageBuilder
- func (builder *EventMessageBuilder) ParentId(parentId string) *EventMessageBuilder
- func (builder *EventMessageBuilder) RootId(rootId string) *EventMessageBuilder
- type EventMessageReader
- type EventMessageReaderBuilder
- func (builder *EventMessageReaderBuilder) Build() *EventMessageReader
- func (builder *EventMessageReaderBuilder) ReadTime(readTime string) *EventMessageReaderBuilder
- func (builder *EventMessageReaderBuilder) ReaderId(readerId *UserId) *EventMessageReaderBuilder
- func (builder *EventMessageReaderBuilder) TenantKey(tenantKey string) *EventMessageReaderBuilder
- type EventSender
- type EventSenderBuilder
- func (builder *EventSenderBuilder) Build() *EventSender
- func (builder *EventSenderBuilder) SenderId(senderId *UserId) *EventSenderBuilder
- func (builder *EventSenderBuilder) SenderType(senderType string) *EventSenderBuilder
- func (builder *EventSenderBuilder) TenantKey(tenantKey string) *EventSenderBuilder
- type File
- type GetChatAnnouncementReq
- type GetChatAnnouncementReqBuilder
- type GetChatAnnouncementResp
- type GetChatAnnouncementRespData
- type GetChatMembersIterator
- type GetChatMembersReq
- type GetChatMembersReqBuilder
- func (builder *GetChatMembersReqBuilder) Build() *GetChatMembersReq
- func (builder *GetChatMembersReqBuilder) ChatId(chatId string) *GetChatMembersReqBuilder
- func (builder *GetChatMembersReqBuilder) Limit(limit int) *GetChatMembersReqBuilder
- func (builder *GetChatMembersReqBuilder) MemberIdType(memberIdType string) *GetChatMembersReqBuilder
- func (builder *GetChatMembersReqBuilder) PageSize(pageSize int) *GetChatMembersReqBuilder
- func (builder *GetChatMembersReqBuilder) PageToken(pageToken string) *GetChatMembersReqBuilder
- type GetChatMembersResp
- type GetChatMembersRespData
- type GetChatModerationIterator
- type GetChatModerationReq
- type GetChatModerationReqBuilder
- func (builder *GetChatModerationReqBuilder) Build() *GetChatModerationReq
- func (builder *GetChatModerationReqBuilder) ChatId(chatId string) *GetChatModerationReqBuilder
- func (builder *GetChatModerationReqBuilder) Limit(limit int) *GetChatModerationReqBuilder
- func (builder *GetChatModerationReqBuilder) PageSize(pageSize int) *GetChatModerationReqBuilder
- func (builder *GetChatModerationReqBuilder) PageToken(pageToken string) *GetChatModerationReqBuilder
- func (builder *GetChatModerationReqBuilder) UserIdType(userIdType string) *GetChatModerationReqBuilder
- type GetChatModerationResp
- type GetChatModerationRespData
- type GetChatReq
- type GetChatReqBuilder
- type GetChatResp
- type GetChatRespData
- type GetFileReq
- type GetFileReqBuilder
- type GetFileResp
- type GetImageReq
- type GetImageReqBuilder
- type GetImageResp
- type GetMessageReq
- type GetMessageReqBuilder
- type GetMessageResourceReq
- type GetMessageResourceReqBuilder
- func (builder *GetMessageResourceReqBuilder) Build() *GetMessageResourceReq
- func (builder *GetMessageResourceReqBuilder) FileKey(fileKey string) *GetMessageResourceReqBuilder
- func (builder *GetMessageResourceReqBuilder) MessageId(messageId string) *GetMessageResourceReqBuilder
- func (builder *GetMessageResourceReqBuilder) Type(type_ string) *GetMessageResourceReqBuilder
- type GetMessageResourceResp
- type GetMessageResp
- type GetMessageRespData
- type GetProgressBatchMessageReq
- type GetProgressBatchMessageReqBuilder
- type GetProgressBatchMessageResp
- type GetProgressBatchMessageRespData
- type I18nNames
- type I18nNamesBuilder
- type ImDepthData
- type ImDepthDataBuilder
- func (builder *ImDepthDataBuilder) AvgSendMsgCnt(avgSendMsgCnt float64) *ImDepthDataBuilder
- func (builder *ImDepthDataBuilder) Build() *ImDepthData
- func (builder *ImDepthDataBuilder) DepartmentId(departmentId string) *ImDepthDataBuilder
- func (builder *ImDepthDataBuilder) DepartmentPath(departmentPath string) *ImDepthDataBuilder
- func (builder *ImDepthDataBuilder) DeptGroupSendMsgRate(deptGroupSendMsgRate float64) *ImDepthDataBuilder
- func (builder *ImDepthDataBuilder) FileSendMsgRate(fileSendMsgRate float64) *ImDepthDataBuilder
- func (builder *ImDepthDataBuilder) GroupAtMsgRate(groupAtMsgRate float64) *ImDepthDataBuilder
- func (builder *ImDepthDataBuilder) GroupReplyMsgRate(groupReplyMsgRate float64) *ImDepthDataBuilder
- func (builder *ImDepthDataBuilder) ImgSendMsgRate(imgSendMsgRate float64) *ImDepthDataBuilder
- func (builder *ImDepthDataBuilder) MeetingGroupSendMsgRate(meetingGroupSendMsgRate float64) *ImDepthDataBuilder
- func (builder *ImDepthDataBuilder) MobileAvgSendMsgCnt(mobileAvgSendMsgCnt float64) *ImDepthDataBuilder
- func (builder *ImDepthDataBuilder) MobileSendMsgRate(mobileSendMsgRate float64) *ImDepthDataBuilder
- func (builder *ImDepthDataBuilder) P2pSendMsgRate(p2pSendMsgRate float64) *ImDepthDataBuilder
- func (builder *ImDepthDataBuilder) PDate(pDate string) *ImDepthDataBuilder
- func (builder *ImDepthDataBuilder) PcAvgSendMsgCnt(pcAvgSendMsgCnt float64) *ImDepthDataBuilder
- func (builder *ImDepthDataBuilder) PcSendMsgRate(pcSendMsgRate float64) *ImDepthDataBuilder
- func (builder *ImDepthDataBuilder) PostSendMsgRate(postSendMsgRate float64) *ImDepthDataBuilder
- func (builder *ImDepthDataBuilder) ReactionRate(reactionRate float64) *ImDepthDataBuilder
- func (builder *ImDepthDataBuilder) SendMsgRate(sendMsgRate float64) *ImDepthDataBuilder
- func (builder *ImDepthDataBuilder) StickerSendMsgRate(stickerSendMsgRate float64) *ImDepthDataBuilder
- func (builder *ImDepthDataBuilder) TenantGroupSendMsgRate(tenantGroupSendMsgRate float64) *ImDepthDataBuilder
- func (builder *ImDepthDataBuilder) TopicGroupSendMsgRate(topicGroupSendMsgRate float64) *ImDepthDataBuilder
- type ImService
- type Image
- type IsInChatChatMembersReq
- type IsInChatChatMembersReqBuilder
- type IsInChatChatMembersResp
- type IsInChatChatMembersRespData
- type ListChat
- type ListChatBuilder
- func (builder *ListChatBuilder) Avatar(avatar string) *ListChatBuilder
- func (builder *ListChatBuilder) Build() *ListChat
- func (builder *ListChatBuilder) ChatId(chatId string) *ListChatBuilder
- func (builder *ListChatBuilder) Description(description string) *ListChatBuilder
- func (builder *ListChatBuilder) External(external bool) *ListChatBuilder
- func (builder *ListChatBuilder) Name(name string) *ListChatBuilder
- func (builder *ListChatBuilder) OwnerId(ownerId string) *ListChatBuilder
- func (builder *ListChatBuilder) OwnerIdType(ownerIdType string) *ListChatBuilder
- func (builder *ListChatBuilder) TenantKey(tenantKey string) *ListChatBuilder
- type ListChatIterator
- type ListChatReq
- type ListChatReqBuilder
- func (builder *ListChatReqBuilder) Build() *ListChatReq
- func (builder *ListChatReqBuilder) Limit(limit int) *ListChatReqBuilder
- func (builder *ListChatReqBuilder) PageSize(pageSize int) *ListChatReqBuilder
- func (builder *ListChatReqBuilder) PageToken(pageToken string) *ListChatReqBuilder
- func (builder *ListChatReqBuilder) UserIdType(userIdType string) *ListChatReqBuilder
- type ListChatResp
- type ListChatRespData
- type ListEventModerator
- type ListEventModeratorBuilder
- type ListMember
- type ListMemberBuilder
- func (builder *ListMemberBuilder) Build() *ListMember
- func (builder *ListMemberBuilder) MemberId(memberId string) *ListMemberBuilder
- func (builder *ListMemberBuilder) MemberIdType(memberIdType string) *ListMemberBuilder
- func (builder *ListMemberBuilder) Name(name string) *ListMemberBuilder
- func (builder *ListMemberBuilder) TenantKey(tenantKey string) *ListMemberBuilder
- type ListMessageIterator
- type ListMessageReactionIterator
- type ListMessageReactionReq
- type ListMessageReactionReqBuilder
- func (builder *ListMessageReactionReqBuilder) Build() *ListMessageReactionReq
- func (builder *ListMessageReactionReqBuilder) Limit(limit int) *ListMessageReactionReqBuilder
- func (builder *ListMessageReactionReqBuilder) MessageId(messageId string) *ListMessageReactionReqBuilder
- func (builder *ListMessageReactionReqBuilder) PageSize(pageSize int) *ListMessageReactionReqBuilder
- func (builder *ListMessageReactionReqBuilder) PageToken(pageToken string) *ListMessageReactionReqBuilder
- func (builder *ListMessageReactionReqBuilder) ReactionType(reactionType string) *ListMessageReactionReqBuilder
- func (builder *ListMessageReactionReqBuilder) UserIdType(userIdType string) *ListMessageReactionReqBuilder
- type ListMessageReactionResp
- type ListMessageReactionRespData
- type ListMessageReq
- type ListMessageReqBuilder
- func (builder *ListMessageReqBuilder) Build() *ListMessageReq
- func (builder *ListMessageReqBuilder) ContainerId(containerId string) *ListMessageReqBuilder
- func (builder *ListMessageReqBuilder) ContainerIdType(containerIdType string) *ListMessageReqBuilder
- func (builder *ListMessageReqBuilder) EndTime(endTime string) *ListMessageReqBuilder
- func (builder *ListMessageReqBuilder) Limit(limit int) *ListMessageReqBuilder
- func (builder *ListMessageReqBuilder) PageSize(pageSize int) *ListMessageReqBuilder
- func (builder *ListMessageReqBuilder) PageToken(pageToken string) *ListMessageReqBuilder
- func (builder *ListMessageReqBuilder) StartTime(startTime string) *ListMessageReqBuilder
- type ListMessageResp
- type ListMessageRespData
- type ListModerator
- type ListModeratorBuilder
- func (builder *ListModeratorBuilder) Build() *ListModerator
- func (builder *ListModeratorBuilder) TenantKey(tenantKey string) *ListModeratorBuilder
- func (builder *ListModeratorBuilder) UserId(userId string) *ListModeratorBuilder
- func (builder *ListModeratorBuilder) UserIdType(userIdType string) *ListModeratorBuilder
- type ListTabsChatTabReq
- type ListTabsChatTabReqBuilder
- type ListTabsChatTabResp
- type ListTabsChatTabRespData
- type MeJoinChatMembersReq
- type MeJoinChatMembersReqBuilder
- type MeJoinChatMembersResp
- type Mention
- type MentionBuilder
- func (builder *MentionBuilder) Build() *Mention
- func (builder *MentionBuilder) Id(id string) *MentionBuilder
- func (builder *MentionBuilder) IdType(idType string) *MentionBuilder
- func (builder *MentionBuilder) Key(key string) *MentionBuilder
- func (builder *MentionBuilder) Name(name string) *MentionBuilder
- func (builder *MentionBuilder) TenantKey(tenantKey string) *MentionBuilder
- type MentionEvent
- type MentionEventBuilder
- func (builder *MentionEventBuilder) Build() *MentionEvent
- func (builder *MentionEventBuilder) Id(id *UserId) *MentionEventBuilder
- func (builder *MentionEventBuilder) Key(key string) *MentionEventBuilder
- func (builder *MentionEventBuilder) Name(name string) *MentionEventBuilder
- func (builder *MentionEventBuilder) TenantKey(tenantKey string) *MentionEventBuilder
- type Message
- type MessageAudio
- type MessageBody
- type MessageBodyBuilder
- type MessageBuilder
- func (builder *MessageBuilder) Body(body *MessageBody) *MessageBuilder
- func (builder *MessageBuilder) Build() *Message
- func (builder *MessageBuilder) ChatId(chatId string) *MessageBuilder
- func (builder *MessageBuilder) CreateTime(createTime string) *MessageBuilder
- func (builder *MessageBuilder) Deleted(deleted bool) *MessageBuilder
- func (builder *MessageBuilder) Mentions(mentions []*Mention) *MessageBuilder
- func (builder *MessageBuilder) MessageId(messageId string) *MessageBuilder
- func (builder *MessageBuilder) MsgType(msgType string) *MessageBuilder
- func (builder *MessageBuilder) ParentId(parentId string) *MessageBuilder
- func (builder *MessageBuilder) RootId(rootId string) *MessageBuilder
- func (builder *MessageBuilder) Sender(sender *Sender) *MessageBuilder
- func (builder *MessageBuilder) UpdateTime(updateTime string) *MessageBuilder
- func (builder *MessageBuilder) Updated(updated bool) *MessageBuilder
- func (builder *MessageBuilder) UpperMessageId(upperMessageId string) *MessageBuilder
- type MessageFile
- type MessageImage
- type MessageMedia
- type MessagePost
- type MessagePostA
- type MessagePostAt
- type MessagePostContent
- type MessagePostElement
- type MessagePostText
- type MessageReaction
- type MessageReactionBuilder
- func (builder *MessageReactionBuilder) ActionTime(actionTime string) *MessageReactionBuilder
- func (builder *MessageReactionBuilder) Build() *MessageReaction
- func (builder *MessageReactionBuilder) Operator(operator *Operator) *MessageReactionBuilder
- func (builder *MessageReactionBuilder) ReactionId(reactionId string) *MessageReactionBuilder
- func (builder *MessageReactionBuilder) ReactionType(reactionType *Emoji) *MessageReactionBuilder
- type MessageResource
- type MessageShareChat
- type MessageShareUser
- type MessageSticker
- type MessageText
- type ModeratorList
- type ModeratorListBuilder
- type MsgProcessData
- type MsgProcessDataBuilder
- func (builder *MsgProcessDataBuilder) AvgBotImpMsgReadRate12h(avgBotImpMsgReadRate12h float64) *MsgProcessDataBuilder
- func (builder *MsgProcessDataBuilder) AvgImpMsgReadRate12h(avgImpMsgReadRate12h float64) *MsgProcessDataBuilder
- func (builder *MsgProcessDataBuilder) AvgImpReadMsgCnt(avgImpReadMsgCnt float64) *MsgProcessDataBuilder
- func (builder *MsgProcessDataBuilder) AvgImpReceiveMsgCnt(avgImpReceiveMsgCnt float64) *MsgProcessDataBuilder
- func (builder *MsgProcessDataBuilder) AvgReadMsgCnt(avgReadMsgCnt float64) *MsgProcessDataBuilder
- func (builder *MsgProcessDataBuilder) AvgReceiveBotMsgCnt(avgReceiveBotMsgCnt float64) *MsgProcessDataBuilder
- func (builder *MsgProcessDataBuilder) AvgReceiveImpMsgChatCnt(avgReceiveImpMsgChatCnt float64) *MsgProcessDataBuilder
- func (builder *MsgProcessDataBuilder) AvgReceiveMsgCnt(avgReceiveMsgCnt float64) *MsgProcessDataBuilder
- func (builder *MsgProcessDataBuilder) BigGroupMsgRate(bigGroupMsgRate float64) *MsgProcessDataBuilder
- func (builder *MsgProcessDataBuilder) BigGroupTopicMsgRate(bigGroupTopicMsgRate float64) *MsgProcessDataBuilder
- func (builder *MsgProcessDataBuilder) Build() *MsgProcessData
- func (builder *MsgProcessDataBuilder) DepartmentId(departmentId string) *MsgProcessDataBuilder
- func (builder *MsgProcessDataBuilder) DepartmentPath(departmentPath string) *MsgProcessDataBuilder
- func (builder *MsgProcessDataBuilder) HighLoadRate(highLoadRate float64) *MsgProcessDataBuilder
- func (builder *MsgProcessDataBuilder) MsgReadRate12h(msgReadRate12h float64) *MsgProcessDataBuilder
- func (builder *MsgProcessDataBuilder) PDate(pDate string) *MsgProcessDataBuilder
- func (builder *MsgProcessDataBuilder) ReadMuteMsgRate(readMuteMsgRate float64) *MsgProcessDataBuilder
- func (builder *MsgProcessDataBuilder) ReceiveBotMsgRate(receiveBotMsgRate float64) *MsgProcessDataBuilder
- func (builder *MsgProcessDataBuilder) ReceiveMuteMsgRate(receiveMuteMsgRate float64) *MsgProcessDataBuilder
- func (builder *MsgProcessDataBuilder) UseChatBoxRate(useChatBoxRate float64) *MsgProcessDataBuilder
- type Operator
- type OperatorBuilder
- type P1AddBotV1
- type P1AddBotV1Data
- type P1AddBotV1Handler
- type P1ChatDisbandV1
- type P1ChatDisbandV1Data
- type P1ChatDisbandV1Handler
- type P1GroupSettingChangeV1
- type P1GroupSettingUpdatedV1
- type P1GroupSettingUpdatedV1Data
- type P1GroupSettingUpdatedV1Handler
- type P1MessageReadV1
- type P1MessageReadV1Data
- type P1MessageReadV1Handler
- type P1MessageReceiveV1
- type P1MessageReceiveV1Data
- type P1MessageReceiveV1Handler
- type P1OperatorV1
- type P1P2PChatCreatedV1
- type P1P2PChatCreatedV1Data
- type P1P2PChatCreatedV1Handler
- type P1RemoveBotV1
- type P1RemoveBotV1Data
- type P1RemoveBotV1Handler
- type P1UserInOutChatV1
- type P1UserInOutChatV1Data
- type P1UserInOutChatV1Handler
- type P1UserV1
- type P2ChatDisbandedV1
- type P2ChatDisbandedV1Data
- type P2ChatDisbandedV1Handler
- type P2ChatMemberBotAddedV1
- type P2ChatMemberBotAddedV1Data
- type P2ChatMemberBotAddedV1Handler
- type P2ChatMemberBotDeletedV1
- type P2ChatMemberBotDeletedV1Data
- type P2ChatMemberBotDeletedV1Handler
- type P2ChatMemberUserAddedV1
- type P2ChatMemberUserAddedV1Data
- type P2ChatMemberUserAddedV1Handler
- type P2ChatMemberUserDeletedV1
- type P2ChatMemberUserDeletedV1Data
- type P2ChatMemberUserDeletedV1Handler
- type P2ChatMemberUserWithdrawnV1
- type P2ChatMemberUserWithdrawnV1Data
- type P2ChatMemberUserWithdrawnV1Handler
- type P2ChatUpdatedV1
- type P2ChatUpdatedV1Data
- type P2ChatUpdatedV1Handler
- type P2MessageReactionCreatedV1
- type P2MessageReactionCreatedV1Data
- type P2MessageReactionCreatedV1Handler
- type P2MessageReactionDeletedV1
- type P2MessageReactionDeletedV1Data
- type P2MessageReactionDeletedV1Handler
- type P2MessageReadV1
- type P2MessageReadV1Data
- type P2MessageReadV1Handler
- type P2MessageReceiveV1
- type P2MessageReceiveV1Data
- type P2MessageReceiveV1Handler
- type PatchChatAnnouncementPathReqBodyBuilder
- func (builder *PatchChatAnnouncementPathReqBodyBuilder) Build() (*PatchChatAnnouncementReqBody, error)
- func (builder *PatchChatAnnouncementPathReqBodyBuilder) Requests(requests []string) *PatchChatAnnouncementPathReqBodyBuilder
- func (builder *PatchChatAnnouncementPathReqBodyBuilder) Revision(revision string) *PatchChatAnnouncementPathReqBodyBuilder
- type PatchChatAnnouncementReq
- type PatchChatAnnouncementReqBody
- type PatchChatAnnouncementReqBodyBuilder
- func (builder *PatchChatAnnouncementReqBodyBuilder) Build() *PatchChatAnnouncementReqBody
- func (builder *PatchChatAnnouncementReqBodyBuilder) Requests(requests []string) *PatchChatAnnouncementReqBodyBuilder
- func (builder *PatchChatAnnouncementReqBodyBuilder) Revision(revision string) *PatchChatAnnouncementReqBodyBuilder
- type PatchChatAnnouncementReqBuilder
- func (builder *PatchChatAnnouncementReqBuilder) Body(body *PatchChatAnnouncementReqBody) *PatchChatAnnouncementReqBuilder
- func (builder *PatchChatAnnouncementReqBuilder) Build() *PatchChatAnnouncementReq
- func (builder *PatchChatAnnouncementReqBuilder) ChatId(chatId string) *PatchChatAnnouncementReqBuilder
- type PatchChatAnnouncementResp
- type PatchMessagePathReqBodyBuilder
- type PatchMessageReq
- type PatchMessageReqBody
- type PatchMessageReqBodyBuilder
- type PatchMessageReqBuilder
- type PatchMessageResp
- type Pin
- type PinBuilder
- func (builder *PinBuilder) Build() *Pin
- func (builder *PinBuilder) ChatId(chatId string) *PinBuilder
- func (builder *PinBuilder) CreateTime(createTime string) *PinBuilder
- func (builder *PinBuilder) MessageId(messageId string) *PinBuilder
- func (builder *PinBuilder) OperatorId(operatorId string) *PinBuilder
- func (builder *PinBuilder) OperatorIdType(operatorIdType string) *PinBuilder
- type PinedMessage
- type PinedMessageBuilder
- type PutTopNoticeChatTopNoticePathReqBodyBuilder
- type PutTopNoticeChatTopNoticeReq
- type PutTopNoticeChatTopNoticeReqBody
- type PutTopNoticeChatTopNoticeReqBodyBuilder
- type PutTopNoticeChatTopNoticeReqBuilder
- func (builder *PutTopNoticeChatTopNoticeReqBuilder) Body(body *PutTopNoticeChatTopNoticeReqBody) *PutTopNoticeChatTopNoticeReqBuilder
- func (builder *PutTopNoticeChatTopNoticeReqBuilder) Build() *PutTopNoticeChatTopNoticeReq
- func (builder *PutTopNoticeChatTopNoticeReqBuilder) ChatId(chatId string) *PutTopNoticeChatTopNoticeReqBuilder
- type PutTopNoticeChatTopNoticeResp
- type ReadUser
- type ReadUserBatchMessageReq
- type ReadUserBatchMessageReqBuilder
- type ReadUserBatchMessageResp
- type ReadUserBatchMessageRespData
- type ReadUserBuilder
- func (builder *ReadUserBuilder) Build() *ReadUser
- func (builder *ReadUserBuilder) TenantKey(tenantKey string) *ReadUserBuilder
- func (builder *ReadUserBuilder) Timestamp(timestamp string) *ReadUserBuilder
- func (builder *ReadUserBuilder) UserId(userId string) *ReadUserBuilder
- func (builder *ReadUserBuilder) UserIdType(userIdType string) *ReadUserBuilder
- type ReadUsersMessageReq
- type ReadUsersMessageReqBuilder
- func (builder *ReadUsersMessageReqBuilder) Build() *ReadUsersMessageReq
- func (builder *ReadUsersMessageReqBuilder) MessageId(messageId string) *ReadUsersMessageReqBuilder
- func (builder *ReadUsersMessageReqBuilder) PageSize(pageSize int) *ReadUsersMessageReqBuilder
- func (builder *ReadUsersMessageReqBuilder) PageToken(pageToken string) *ReadUsersMessageReqBuilder
- func (builder *ReadUsersMessageReqBuilder) UserIdType(userIdType string) *ReadUsersMessageReqBuilder
- type ReadUsersMessageResp
- type ReadUsersMessageRespData
- type ReplyMessagePathReqBodyBuilder
- func (builder *ReplyMessagePathReqBodyBuilder) Build() (*ReplyMessageReqBody, error)
- func (builder *ReplyMessagePathReqBodyBuilder) Content(content string) *ReplyMessagePathReqBodyBuilder
- func (builder *ReplyMessagePathReqBodyBuilder) MsgType(msgType string) *ReplyMessagePathReqBodyBuilder
- func (builder *ReplyMessagePathReqBodyBuilder) Uuid(uuid string) *ReplyMessagePathReqBodyBuilder
- type ReplyMessageReq
- type ReplyMessageReqBody
- type ReplyMessageReqBodyBuilder
- func (builder *ReplyMessageReqBodyBuilder) Build() *ReplyMessageReqBody
- func (builder *ReplyMessageReqBodyBuilder) Content(content string) *ReplyMessageReqBodyBuilder
- func (builder *ReplyMessageReqBodyBuilder) MsgType(msgType string) *ReplyMessageReqBodyBuilder
- func (builder *ReplyMessageReqBodyBuilder) Uuid(uuid string) *ReplyMessageReqBodyBuilder
- type ReplyMessageReqBuilder
- type ReplyMessageResp
- type ReplyMessageRespData
- type SearchChatIterator
- type SearchChatReq
- type SearchChatReqBuilder
- func (builder *SearchChatReqBuilder) Build() *SearchChatReq
- func (builder *SearchChatReqBuilder) Limit(limit int) *SearchChatReqBuilder
- func (builder *SearchChatReqBuilder) PageSize(pageSize int) *SearchChatReqBuilder
- func (builder *SearchChatReqBuilder) PageToken(pageToken string) *SearchChatReqBuilder
- func (builder *SearchChatReqBuilder) Query(query string) *SearchChatReqBuilder
- func (builder *SearchChatReqBuilder) UserIdType(userIdType string) *SearchChatReqBuilder
- type SearchChatResp
- type SearchChatRespData
- type Sender
- type SenderBuilder
- func (builder *SenderBuilder) Build() *Sender
- func (builder *SenderBuilder) Id(id string) *SenderBuilder
- func (builder *SenderBuilder) IdType(idType string) *SenderBuilder
- func (builder *SenderBuilder) SenderType(senderType string) *SenderBuilder
- func (builder *SenderBuilder) TenantKey(tenantKey string) *SenderBuilder
- type SortTabsChatTabPathReqBodyBuilder
- type SortTabsChatTabReq
- type SortTabsChatTabReqBody
- type SortTabsChatTabReqBodyBuilder
- type SortTabsChatTabReqBuilder
- type SortTabsChatTabResp
- type SortTabsChatTabRespData
- type SpecialFocus
- type SpecialFocusBuilder
- type SpecialFocusUnread
- type SpecialFocusUnreadBuilder
- func (builder *SpecialFocusUnreadBuilder) Build() *SpecialFocusUnread
- func (builder *SpecialFocusUnreadBuilder) Id(id string) *SpecialFocusUnreadBuilder
- func (builder *SpecialFocusUnreadBuilder) IdType(idType string) *SpecialFocusUnreadBuilder
- func (builder *SpecialFocusUnreadBuilder) UnreadCount(unreadCount string) *SpecialFocusUnreadBuilder
- type Toolkit
- type ToolkitBuilder
- func (builder *ToolkitBuilder) Build() *Toolkit
- func (builder *ToolkitBuilder) Callback(callback *ToolkitCallback) *ToolkitBuilder
- func (builder *ToolkitBuilder) I18nName(i18nName *I18nNames) *ToolkitBuilder
- func (builder *ToolkitBuilder) ImageKey(imageKey string) *ToolkitBuilder
- func (builder *ToolkitBuilder) RedirectLink(redirectLink *ToolkitRedirectLink) *ToolkitBuilder
- func (builder *ToolkitBuilder) ToolkitId(toolkitId string) *ToolkitBuilder
- func (builder *ToolkitBuilder) ToolkitName(toolkitName string) *ToolkitBuilder
- func (builder *ToolkitBuilder) ToolkitType(toolkitType string) *ToolkitBuilder
- type ToolkitCallback
- type ToolkitCallbackBuilder
- type ToolkitRedirectLink
- type ToolkitRedirectLinkBuilder
- type UpdateChatModerationPathReqBodyBuilder
- func (builder *UpdateChatModerationPathReqBodyBuilder) Build() (*UpdateChatModerationReqBody, error)
- func (builder *UpdateChatModerationPathReqBodyBuilder) ModerationSetting(moderationSetting string) *UpdateChatModerationPathReqBodyBuilder
- func (builder *UpdateChatModerationPathReqBodyBuilder) ModeratorAddedList(moderatorAddedList []string) *UpdateChatModerationPathReqBodyBuilder
- func (builder *UpdateChatModerationPathReqBodyBuilder) ModeratorRemovedList(moderatorRemovedList []string) *UpdateChatModerationPathReqBodyBuilder
- type UpdateChatModerationReq
- type UpdateChatModerationReqBody
- type UpdateChatModerationReqBodyBuilder
- func (builder *UpdateChatModerationReqBodyBuilder) Build() *UpdateChatModerationReqBody
- func (builder *UpdateChatModerationReqBodyBuilder) ModerationSetting(moderationSetting string) *UpdateChatModerationReqBodyBuilder
- func (builder *UpdateChatModerationReqBodyBuilder) ModeratorAddedList(moderatorAddedList []string) *UpdateChatModerationReqBodyBuilder
- func (builder *UpdateChatModerationReqBodyBuilder) ModeratorRemovedList(moderatorRemovedList []string) *UpdateChatModerationReqBodyBuilder
- type UpdateChatModerationReqBuilder
- func (builder *UpdateChatModerationReqBuilder) Body(body *UpdateChatModerationReqBody) *UpdateChatModerationReqBuilder
- func (builder *UpdateChatModerationReqBuilder) Build() *UpdateChatModerationReq
- func (builder *UpdateChatModerationReqBuilder) ChatId(chatId string) *UpdateChatModerationReqBuilder
- func (builder *UpdateChatModerationReqBuilder) UserIdType(userIdType string) *UpdateChatModerationReqBuilder
- type UpdateChatModerationResp
- type UpdateChatPathReqBodyBuilder
- func (builder *UpdateChatPathReqBodyBuilder) AddMemberPermission(addMemberPermission string) *UpdateChatPathReqBodyBuilder
- func (builder *UpdateChatPathReqBodyBuilder) AtAllPermission(atAllPermission string) *UpdateChatPathReqBodyBuilder
- func (builder *UpdateChatPathReqBodyBuilder) Avatar(avatar string) *UpdateChatPathReqBodyBuilder
- func (builder *UpdateChatPathReqBodyBuilder) Build() (*UpdateChatReqBody, error)
- func (builder *UpdateChatPathReqBodyBuilder) Description(description string) *UpdateChatPathReqBodyBuilder
- func (builder *UpdateChatPathReqBodyBuilder) EditPermission(editPermission string) *UpdateChatPathReqBodyBuilder
- func (builder *UpdateChatPathReqBodyBuilder) I18nNames(i18nNames *I18nNames) *UpdateChatPathReqBodyBuilder
- func (builder *UpdateChatPathReqBodyBuilder) JoinMessageVisibility(joinMessageVisibility string) *UpdateChatPathReqBodyBuilder
- func (builder *UpdateChatPathReqBodyBuilder) LeaveMessageVisibility(leaveMessageVisibility string) *UpdateChatPathReqBodyBuilder
- func (builder *UpdateChatPathReqBodyBuilder) MembershipApproval(membershipApproval string) *UpdateChatPathReqBodyBuilder
- func (builder *UpdateChatPathReqBodyBuilder) Name(name string) *UpdateChatPathReqBodyBuilder
- func (builder *UpdateChatPathReqBodyBuilder) OwnerId(ownerId string) *UpdateChatPathReqBodyBuilder
- func (builder *UpdateChatPathReqBodyBuilder) ShareCardPermission(shareCardPermission string) *UpdateChatPathReqBodyBuilder
- type UpdateChatReq
- type UpdateChatReqBody
- type UpdateChatReqBodyBuilder
- func (builder *UpdateChatReqBodyBuilder) AddMemberPermission(addMemberPermission string) *UpdateChatReqBodyBuilder
- func (builder *UpdateChatReqBodyBuilder) AtAllPermission(atAllPermission string) *UpdateChatReqBodyBuilder
- func (builder *UpdateChatReqBodyBuilder) Avatar(avatar string) *UpdateChatReqBodyBuilder
- func (builder *UpdateChatReqBodyBuilder) Build() *UpdateChatReqBody
- func (builder *UpdateChatReqBodyBuilder) Description(description string) *UpdateChatReqBodyBuilder
- func (builder *UpdateChatReqBodyBuilder) EditPermission(editPermission string) *UpdateChatReqBodyBuilder
- func (builder *UpdateChatReqBodyBuilder) I18nNames(i18nNames *I18nNames) *UpdateChatReqBodyBuilder
- func (builder *UpdateChatReqBodyBuilder) JoinMessageVisibility(joinMessageVisibility string) *UpdateChatReqBodyBuilder
- func (builder *UpdateChatReqBodyBuilder) LeaveMessageVisibility(leaveMessageVisibility string) *UpdateChatReqBodyBuilder
- func (builder *UpdateChatReqBodyBuilder) MembershipApproval(membershipApproval string) *UpdateChatReqBodyBuilder
- func (builder *UpdateChatReqBodyBuilder) Name(name string) *UpdateChatReqBodyBuilder
- func (builder *UpdateChatReqBodyBuilder) OwnerId(ownerId string) *UpdateChatReqBodyBuilder
- func (builder *UpdateChatReqBodyBuilder) ShareCardPermission(shareCardPermission string) *UpdateChatReqBodyBuilder
- type UpdateChatReqBuilder
- func (builder *UpdateChatReqBuilder) Body(body *UpdateChatReqBody) *UpdateChatReqBuilder
- func (builder *UpdateChatReqBuilder) Build() *UpdateChatReq
- func (builder *UpdateChatReqBuilder) ChatId(chatId string) *UpdateChatReqBuilder
- func (builder *UpdateChatReqBuilder) UserIdType(userIdType string) *UpdateChatReqBuilder
- type UpdateChatResp
- type UpdateTabsChatTabPathReqBodyBuilder
- type UpdateTabsChatTabReq
- type UpdateTabsChatTabReqBody
- type UpdateTabsChatTabReqBodyBuilder
- type UpdateTabsChatTabReqBuilder
- type UpdateTabsChatTabResp
- type UpdateTabsChatTabRespData
- type UrgentAppMessageReq
- type UrgentAppMessageReqBuilder
- func (builder *UrgentAppMessageReqBuilder) Build() *UrgentAppMessageReq
- func (builder *UrgentAppMessageReqBuilder) MessageId(messageId string) *UrgentAppMessageReqBuilder
- func (builder *UrgentAppMessageReqBuilder) UrgentReceivers(urgentReceivers *UrgentReceivers) *UrgentAppMessageReqBuilder
- func (builder *UrgentAppMessageReqBuilder) UserIdType(userIdType string) *UrgentAppMessageReqBuilder
- type UrgentAppMessageResp
- type UrgentAppMessageRespData
- type UrgentPhoneMessageReq
- type UrgentPhoneMessageReqBuilder
- func (builder *UrgentPhoneMessageReqBuilder) Build() *UrgentPhoneMessageReq
- func (builder *UrgentPhoneMessageReqBuilder) MessageId(messageId string) *UrgentPhoneMessageReqBuilder
- func (builder *UrgentPhoneMessageReqBuilder) UrgentReceivers(urgentReceivers *UrgentReceivers) *UrgentPhoneMessageReqBuilder
- func (builder *UrgentPhoneMessageReqBuilder) UserIdType(userIdType string) *UrgentPhoneMessageReqBuilder
- type UrgentPhoneMessageResp
- type UrgentPhoneMessageRespData
- type UrgentReceivers
- type UrgentReceiversBuilder
- type UrgentSmsMessageReq
- type UrgentSmsMessageReqBuilder
- func (builder *UrgentSmsMessageReqBuilder) Build() *UrgentSmsMessageReq
- func (builder *UrgentSmsMessageReqBuilder) MessageId(messageId string) *UrgentSmsMessageReqBuilder
- func (builder *UrgentSmsMessageReqBuilder) UrgentReceivers(urgentReceivers *UrgentReceivers) *UrgentSmsMessageReqBuilder
- func (builder *UrgentSmsMessageReqBuilder) UserIdType(userIdType string) *UrgentSmsMessageReqBuilder
- type UrgentSmsMessageResp
- type UrgentSmsMessageRespData
- type UserId
- type UserIdBuilder
Constants ¶
const ( MsgTypeText string = "text" MsgTypePost string = "post" MsgTypeImage string = "image" MsgTypeFile string = "file" MsgTypeAudio string = "audio" MsgTypeMedia string = "media" MsgTypeSticker string = "sticker" MsgTypeInteractive string = "interactive" )
* 消息类型,枚举值
const ( ChatTypePrivate string = "private" ChatTypePublic string = "public" )
const ( UserIdTypeUserId = "user_id" // 以user_id来识别用户 UserIdTypeUnionId = "union_id" // 以union_id来识别用户 UserIdTypeOpenId = "open_id" // 以open_id来识别用户 )
const ( UserIdTypeGetChatUserId = "user_id" // 以user_id来识别用户 UserIdTypeGetChatUnionId = "union_id" // 以union_id来识别用户 UserIdTypeGetChatOpenId = "open_id" // 以open_id来识别用户 )
const ( UserIdTypeListChatUserId = "user_id" // 以user_id来识别用户 UserIdTypeListChatUnionId = "union_id" // 以union_id来识别用户 UserIdTypeListChatOpenId = "open_id" // 以open_id来识别用户 )
const ( UserIdTypeSearchChatUserId = "user_id" // 以user_id来识别用户 UserIdTypeSearchChatUnionId = "union_id" // 以union_id来识别用户 UserIdTypeSearchChatOpenId = "open_id" // 以open_id来识别用户 )
const ( UserIdTypeUpdateChatUserId = "user_id" // 以user_id来识别用户 UserIdTypeUpdateChatUnionId = "union_id" // 以union_id来识别用户 UserIdTypeUpdateChatOpenId = "open_id" // 以open_id来识别用户 )
const ( UserIdTypeGetChatAnnouncementUserId = "user_id" // 以user_id来识别用户 UserIdTypeGetChatAnnouncementUnionId = "union_id" // 以union_id来识别用户 UserIdTypeGetChatAnnouncementOpenId = "open_id" // 以open_id来识别用户 )
const ( MemberIdTypeUserId = "user_id" // 以user_id来识别成员 MemberIdTypeUnionId = "union_id" // 以union_id来识别成员 MemberIdTypeOpenId = "open_id" // 以open_id来识别成员 MemberIdTypeAppId = "app_id" // 以app_id来识别成员 )
const ( MemberIdTypeDeleteManagersChatManagersUserId = "user_id" // 以user_id来识别成员 MemberIdTypeDeleteManagersChatManagersUnionId = "union_id" // 以union_id来识别成员 MemberIdTypeDeleteManagersChatManagersOpenId = "open_id" // 以open_id来识别成员 MemberIdTypeDeleteManagersChatManagersAppId = "app_id" // 以app_id来识别成员 )
const ( MemberIdTypeCreateChatMembersUserId = "user_id" // 以user_id来识别成员 MemberIdTypeCreateChatMembersUnionId = "union_id" // 以union_id来识别成员 MemberIdTypeCreateChatMembersOpenId = "open_id" // 以open_id来识别成员 MemberIdTypeCreateChatMembersAppId = "app_id" // 以app_id来识别成员 )
const ( SucceedType0 = 0 // 保持以前的策略,存在不可用的 ID 会拉群失败,返回错误响应 SucceedType1 = 1 // 将可用 ID 全部拉入群,返回拉群成功的响应,并展示不可用的 SucceedType2 = 2 // 存在不可用的 ID 会拉群失败,返回错误响应,并展示出不可用的 ID )
const ( MemberIdTypeDeleteChatMembersUserId = "user_id" // 以user_id来识别成员 MemberIdTypeDeleteChatMembersUnionId = "union_id" // 以union_id来识别成员 MemberIdTypeDeleteChatMembersOpenId = "open_id" // 以open_id来识别成员 MemberIdTypeDeleteChatMembersAppId = "app_id" // 以app_id来识别成员 )
const ( MemberIdTypeGetChatMembersUserId = "user_id" // 以user_id来识别成员 MemberIdTypeGetChatMembersUnionId = "union_id" // 以union_id来识别成员 MemberIdTypeGetChatMembersOpenId = "open_id" // 以open_id来识别成员 )
const ( UserIdTypeGetChatModerationUserId = "user_id" // 以user_id来识别用户 UserIdTypeGetChatModerationUnionId = "union_id" // 以union_id来识别用户 UserIdTypeGetChatModerationOpenId = "open_id" // 以open_id来识别用户 )
const ( UserIdTypeUpdateChatModerationUserId = "user_id" // 以user_id来识别用户 UserIdTypeUpdateChatModerationUnionId = "union_id" // 以union_id来识别用户 UserIdTypeUpdateChatModerationOpenId = "open_id" // 以open_id来识别用户 )
const ( FileTypeOpus = "opus" // 上传opus音频文件 FileTypeMp4 = "mp4" // 上传mp4视频文件 FileTypePdf = "pdf" // 上传pdf格式文件 FileTypeDoc = "doc" // 上传doc格式文件 FileTypeXls = "xls" // 上传xls格式文件 FileTypePpt = "ppt" // 上传ppt格式文件 FileTypeStream = "stream" // 上传stream格式文件 )
const ( ImageTypeMessage = "message" // 用于发送消息 ImageTypeAvatar = "avatar" // 用于设置头像 )
const ( ReceiveIdTypeOpenId = "open_id" // 以open_id来识别用户 ReceiveIdTypeUserId = "user_id" // 以user_id来识别用户 ReceiveIdTypeUnionId = "union_id" // 以union_id来识别用户 ReceiveIdTypeEmail = "email" // 以email来识别用户 ReceiveIdTypeChatId = "chat_id" // 以chat_id来识别群聊 )
const ( UserIdTypeReadUsersMessageUserId = "user_id" // 以user_id来识别用户 UserIdTypeReadUsersMessageUnionId = "union_id" // 以union_id来识别用户 UserIdTypeReadUsersMessageOpenId = "open_id" // 以open_id来识别用户 )
const ( UserIdTypeUrgentAppMessageUserId = "user_id" // 以user_id来识别用户 UserIdTypeUrgentAppMessageUnionId = "union_id" // 以union_id来识别用户 UserIdTypeUrgentAppMessageOpenId = "open_id" // 以open_id来识别用户 )
const ( UserIdTypeUrgentPhoneMessageUserId = "user_id" // 以user_id来识别用户 UserIdTypeUrgentPhoneMessageUnionId = "union_id" // 以union_id来识别用户 UserIdTypeUrgentPhoneMessageOpenId = "open_id" // 以open_id来识别用户 )
const ( UserIdTypeUrgentSmsMessageUserId = "user_id" // 以user_id来识别用户 UserIdTypeUrgentSmsMessageUnionId = "union_id" // 以union_id来识别用户 UserIdTypeUrgentSmsMessageOpenId = "open_id" // 以open_id来识别用户 )
const ( UserIdTypeListMessageReactionOpenId = "open_id" // UserIdTypeListMessageReactionUnionId = "union_id" // UserIdTypeListMessageReactionUserId = "user_id" // )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddManagersChatManagersPathReqBodyBuilder ¶
type AddManagersChatManagersPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewAddManagersChatManagersPathReqBodyBuilder ¶
func NewAddManagersChatManagersPathReqBodyBuilder() *AddManagersChatManagersPathReqBodyBuilder
func (*AddManagersChatManagersPathReqBodyBuilder) Build ¶
func (builder *AddManagersChatManagersPathReqBodyBuilder) Build() (*AddManagersChatManagersReqBody, error)
func (*AddManagersChatManagersPathReqBodyBuilder) ManagerIds ¶
func (builder *AddManagersChatManagersPathReqBodyBuilder) ManagerIds(managerIds []string) *AddManagersChatManagersPathReqBodyBuilder
要增加的 manager_id
示例值:["ou_9204a37300b3700d61effaa439f34295"]
type AddManagersChatManagersReq ¶
type AddManagersChatManagersReq struct { Body *AddManagersChatManagersReqBody `body:""` // contains filtered or unexported fields }
type AddManagersChatManagersReqBody ¶
type AddManagersChatManagersReqBody struct {
ManagerIds []string `json:"manager_ids,omitempty"` // 要增加的 manager_id
}
type AddManagersChatManagersReqBodyBuilder ¶
type AddManagersChatManagersReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewAddManagersChatManagersReqBodyBuilder ¶
func NewAddManagersChatManagersReqBodyBuilder() *AddManagersChatManagersReqBodyBuilder
func (*AddManagersChatManagersReqBodyBuilder) Build ¶
func (builder *AddManagersChatManagersReqBodyBuilder) Build() *AddManagersChatManagersReqBody
func (*AddManagersChatManagersReqBodyBuilder) ManagerIds ¶
func (builder *AddManagersChatManagersReqBodyBuilder) ManagerIds(managerIds []string) *AddManagersChatManagersReqBodyBuilder
要增加的 manager_id
示例值:["ou_9204a37300b3700d61effaa439f34295"]
type AddManagersChatManagersReqBuilder ¶
type AddManagersChatManagersReqBuilder struct {
// contains filtered or unexported fields
}
func NewAddManagersChatManagersReqBuilder ¶
func NewAddManagersChatManagersReqBuilder() *AddManagersChatManagersReqBuilder
func (*AddManagersChatManagersReqBuilder) Body ¶
func (builder *AddManagersChatManagersReqBuilder) Body(body *AddManagersChatManagersReqBody) *AddManagersChatManagersReqBuilder
将用户或机器人指定为群管理员。
func (*AddManagersChatManagersReqBuilder) Build ¶
func (builder *AddManagersChatManagersReqBuilder) Build() *AddManagersChatManagersReq
func (*AddManagersChatManagersReqBuilder) ChatId ¶
func (builder *AddManagersChatManagersReqBuilder) ChatId(chatId string) *AddManagersChatManagersReqBuilder
群 ID,详情参见[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
示例值:oc_a0553eda9014c201e6969b478895c230
func (*AddManagersChatManagersReqBuilder) MemberIdType ¶
func (builder *AddManagersChatManagersReqBuilder) MemberIdType(memberIdType string) *AddManagersChatManagersReqBuilder
群成员 id 类型 open_id/user_id/union_id/app_id
示例值:open_id
type AddManagersChatManagersResp ¶
type AddManagersChatManagersResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *AddManagersChatManagersRespData `json:"data"` // 业务数据 }
func (*AddManagersChatManagersResp) Success ¶
func (resp *AddManagersChatManagersResp) Success() bool
type BatchMessage ¶
type BatchMessage struct { BatchMessageId *string `json:"batch_message_id,omitempty"` // 批量发消息的批次号,代表某次批量发送消息的唯一标识 BatchSendProgress *BatchSendProgress `json:"batch_send_progress,omitempty"` // 发送进度 BatchRecallProgress *BatchRecallProgress `json:"batch_recall_progress,omitempty"` // 撤回进度 }
type BatchMessageBuilder ¶
type BatchMessageBuilder struct {
// contains filtered or unexported fields
}
func NewBatchMessageBuilder ¶
func NewBatchMessageBuilder() *BatchMessageBuilder
func (*BatchMessageBuilder) BatchMessageId ¶
func (builder *BatchMessageBuilder) BatchMessageId(batchMessageId string) *BatchMessageBuilder
批量发消息的批次号,代表某次批量发送消息的唯一标识
示例值:bm_dc13264520392913993dd051dba21dcf
func (*BatchMessageBuilder) BatchRecallProgress ¶
func (builder *BatchMessageBuilder) BatchRecallProgress(batchRecallProgress *BatchRecallProgress) *BatchMessageBuilder
撤回进度
示例值:json结构
func (*BatchMessageBuilder) BatchSendProgress ¶
func (builder *BatchMessageBuilder) BatchSendProgress(batchSendProgress *BatchSendProgress) *BatchMessageBuilder
发送进度
示例值:json结构
func (*BatchMessageBuilder) Build ¶
func (builder *BatchMessageBuilder) Build() *BatchMessage
type BatchMessageReadUser ¶
type BatchMessageReadUserBuilder ¶
type BatchMessageReadUserBuilder struct {
// contains filtered or unexported fields
}
func NewBatchMessageReadUserBuilder ¶
func NewBatchMessageReadUserBuilder() *BatchMessageReadUserBuilder
func (*BatchMessageReadUserBuilder) Build ¶
func (builder *BatchMessageReadUserBuilder) Build() *BatchMessageReadUser
func (*BatchMessageReadUserBuilder) ReadCount ¶
func (builder *BatchMessageReadUserBuilder) ReadCount(readCount string) *BatchMessageReadUserBuilder
已读的人数
示例值:
func (*BatchMessageReadUserBuilder) TotalCount ¶
func (builder *BatchMessageReadUserBuilder) TotalCount(totalCount string) *BatchMessageReadUserBuilder
推送的总人数
示例值:
type BatchMessageRecallProgressBuilder ¶
type BatchMessageRecallProgressBuilder struct {
// contains filtered or unexported fields
}
func NewBatchMessageRecallProgressBuilder ¶
func NewBatchMessageRecallProgressBuilder() *BatchMessageRecallProgressBuilder
func (*BatchMessageRecallProgressBuilder) Build ¶
func (builder *BatchMessageRecallProgressBuilder) Build() *BatchMessageRecallProgress
func (*BatchMessageRecallProgressBuilder) Recall ¶
func (builder *BatchMessageRecallProgressBuilder) Recall(recall bool) *BatchMessageRecallProgressBuilder
该条批量消息是否被执行过撤回操作
示例值:true
func (*BatchMessageRecallProgressBuilder) RecallCount ¶
func (builder *BatchMessageRecallProgressBuilder) RecallCount(recallCount int) *BatchMessageRecallProgressBuilder
已经成功撤回的消息数量
示例值:100
type BatchMessageSendProgress ¶
type BatchMessageSendProgress struct { ValidUserIdsCount *int `json:"valid_user_ids_count,omitempty"` // 批量请求中有效的userid数量(包含机器人不可见用户);;* 注: ;当valid_user_ids_count为0有两种情况:;1. 批量任务还没有开始被调度(请等待一会再调用该接口);2. 批量发送消息时传入的所有openIDs、employeID、departmentiIDs都不包含有效的用户 SuccessUserIdsCount *int `json:"success_user_ids_count,omitempty"` // 已经成功给用户发送成功的消息数量;;* 注:最终success_user_ids_count不一定等于valid_user_ids_count, 因为valid_user_ids_count包含了对机器人不可见的用户 ReadUserIdsCount *int `json:"read_user_ids_count,omitempty"` // 已读信息用户数量 }
type BatchMessageSendProgressBuilder ¶
type BatchMessageSendProgressBuilder struct {
// contains filtered or unexported fields
}
func NewBatchMessageSendProgressBuilder ¶
func NewBatchMessageSendProgressBuilder() *BatchMessageSendProgressBuilder
func (*BatchMessageSendProgressBuilder) Build ¶
func (builder *BatchMessageSendProgressBuilder) Build() *BatchMessageSendProgress
func (*BatchMessageSendProgressBuilder) ReadUserIdsCount ¶
func (builder *BatchMessageSendProgressBuilder) ReadUserIdsCount(readUserIdsCount int) *BatchMessageSendProgressBuilder
已读信息用户数量
示例值:150
func (*BatchMessageSendProgressBuilder) SuccessUserIdsCount ¶
func (builder *BatchMessageSendProgressBuilder) SuccessUserIdsCount(successUserIdsCount int) *BatchMessageSendProgressBuilder
已经成功给用户发送成功的消息数量;;* 注:最终success_user_ids_count不一定等于valid_user_ids_count, 因为valid_user_ids_count包含了对机器人不可见的用户
示例值:200
func (*BatchMessageSendProgressBuilder) ValidUserIdsCount ¶
func (builder *BatchMessageSendProgressBuilder) ValidUserIdsCount(validUserIdsCount int) *BatchMessageSendProgressBuilder
批量请求中有效的userid数量(包含机器人不可见用户);;* 注: ;当valid_user_ids_count为0有两种情况:;1. 批量任务还没有开始被调度(请等待一会再调用该接口);2. 批量发送消息时传入的所有openIDs、employeID、departmentiIDs都不包含有效的用户
示例值:204
type BatchRecallProgress ¶
type BatchRecallProgressBuilder ¶
type BatchRecallProgressBuilder struct {
// contains filtered or unexported fields
}
func NewBatchRecallProgressBuilder ¶
func NewBatchRecallProgressBuilder() *BatchRecallProgressBuilder
func (*BatchRecallProgressBuilder) Build ¶
func (builder *BatchRecallProgressBuilder) Build() *BatchRecallProgress
func (*BatchRecallProgressBuilder) RecallCount ¶
func (builder *BatchRecallProgressBuilder) RecallCount(recallCount string) *BatchRecallProgressBuilder
撤回成功的消息条数
示例值:
func (*BatchRecallProgressBuilder) TotalRecallCount ¶
func (builder *BatchRecallProgressBuilder) TotalRecallCount(totalRecallCount string) *BatchRecallProgressBuilder
计划撤回的消息条数
示例值:
type BatchSendProgress ¶
type BatchSendProgressBuilder ¶
type BatchSendProgressBuilder struct {
// contains filtered or unexported fields
}
func NewBatchSendProgressBuilder ¶
func NewBatchSendProgressBuilder() *BatchSendProgressBuilder
func (*BatchSendProgressBuilder) Build ¶
func (builder *BatchSendProgressBuilder) Build() *BatchSendProgress
func (*BatchSendProgressBuilder) SendCount ¶
func (builder *BatchSendProgressBuilder) SendCount(sendCount string) *BatchSendProgressBuilder
发送成功的消息条数
示例值:
func (*BatchSendProgressBuilder) TotalSendCount ¶
func (builder *BatchSendProgressBuilder) TotalSendCount(totalSendCount string) *BatchSendProgressBuilder
总的计划发送的消息条数
示例值:
type Chat ¶
type Chat struct { ChatId *string `json:"chat_id,omitempty"` // chat_id of the conversation Avatar *string `json:"avatar,omitempty"` // avatar of the conversation Name *string `json:"name,omitempty"` // name of the conversation Description *string `json:"description,omitempty"` // description of the conversation I18nNames *I18nNames `json:"i18n_names,omitempty"` // i18_names of the conversation OnlyOwnerAdd *bool `json:"only_owner_add,omitempty"` // whether only the owner of the converation can add others OnlyOwnerAtAll *bool `json:"only_owner_at_all,omitempty"` // whether only the owner of the converation can @all OnlyOwnerEdit *bool `json:"only_owner_edit,omitempty"` // whether only the owner of the converation can edit the converation info OwnerUserId *string `json:"owner_user_id,omitempty"` // owner_id Type *string `json:"type,omitempty"` // type }
type ChatAnnouncement ¶
type ChatAnnouncement struct { }
type ChatBuilder ¶
type ChatBuilder struct {
// contains filtered or unexported fields
}
func NewChatBuilder ¶
func NewChatBuilder() *ChatBuilder
func (*ChatBuilder) Avatar ¶
func (builder *ChatBuilder) Avatar(avatar string) *ChatBuilder
avatar of the conversation
示例值:
func (*ChatBuilder) Build ¶
func (builder *ChatBuilder) Build() *Chat
func (*ChatBuilder) ChatId ¶
func (builder *ChatBuilder) ChatId(chatId string) *ChatBuilder
chat_id of the conversation
示例值:
func (*ChatBuilder) Description ¶
func (builder *ChatBuilder) Description(description string) *ChatBuilder
description of the conversation
示例值:
func (*ChatBuilder) I18nNames ¶
func (builder *ChatBuilder) I18nNames(i18nNames *I18nNames) *ChatBuilder
i18_names of the conversation
示例值:
func (*ChatBuilder) Name ¶
func (builder *ChatBuilder) Name(name string) *ChatBuilder
name of the conversation
示例值:
func (*ChatBuilder) OnlyOwnerAdd ¶
func (builder *ChatBuilder) OnlyOwnerAdd(onlyOwnerAdd bool) *ChatBuilder
whether only the owner of the converation can add others
示例值:
func (*ChatBuilder) OnlyOwnerAtAll ¶
func (builder *ChatBuilder) OnlyOwnerAtAll(onlyOwnerAtAll bool) *ChatBuilder
whether only the owner of the converation can @all
示例值:
func (*ChatBuilder) OnlyOwnerEdit ¶
func (builder *ChatBuilder) OnlyOwnerEdit(onlyOwnerEdit bool) *ChatBuilder
whether only the owner of the converation can edit the converation info
示例值:
func (*ChatBuilder) OwnerUserId ¶
func (builder *ChatBuilder) OwnerUserId(ownerUserId string) *ChatBuilder
owner_id
示例值:
func (*ChatBuilder) ShareAllowed ¶
func (builder *ChatBuilder) ShareAllowed(shareAllowed bool) *ChatBuilder
whether the converation can be shared
示例值:
type ChatChange ¶
type ChatChange struct { Avatar *string `json:"avatar,omitempty"` // 群头像 Name *string `json:"name,omitempty"` // 群名称 Description *string `json:"description,omitempty"` // 群描述 I18nNames *I18nNames `json:"i18n_names,omitempty"` // 群国际化名称 AddMemberPermission *string `json:"add_member_permission,omitempty"` // 加人入群权限(all_members/only_owner/unknown) AtAllPermission *string `json:"at_all_permission,omitempty"` // at 所有人权限(all_members/only_owner/unknown) EditPermission *string `json:"edit_permission,omitempty"` // 群编辑权限(all_members/only_owner/unknown) MembershipApproval *string `json:"membership_approval,omitempty"` // 加群审批(no_approval_required/approval_required) JoinMessageVisibility *string `json:"join_message_visibility,omitempty"` // 入群消息可见性(only_owner/all_members/not_anyone) LeaveMessageVisibility *string `json:"leave_message_visibility,omitempty"` // 出群消息可见性(only_owner/all_members/not_anyone) ModerationPermission *string `json:"moderation_permission,omitempty"` // 发言权限(all_members/only_owner) OwnerId *UserId `json:"owner_id,omitempty"` // 用户 ID }
type ChatChangeBuilder ¶
type ChatChangeBuilder struct {
// contains filtered or unexported fields
}
func NewChatChangeBuilder ¶
func NewChatChangeBuilder() *ChatChangeBuilder
func (*ChatChangeBuilder) AddMemberPermission ¶
func (builder *ChatChangeBuilder) AddMemberPermission(addMemberPermission string) *ChatChangeBuilder
加人入群权限(all_members/only_owner/unknown)
示例值:all_members
func (*ChatChangeBuilder) AtAllPermission ¶
func (builder *ChatChangeBuilder) AtAllPermission(atAllPermission string) *ChatChangeBuilder
at 所有人权限(all_members/only_owner/unknown)
示例值:only_owner
func (*ChatChangeBuilder) Avatar ¶
func (builder *ChatChangeBuilder) Avatar(avatar string) *ChatChangeBuilder
群头像
示例值:default-avatar_0cda3662-875a-4354-94d2-83e7393c7123
func (*ChatChangeBuilder) Build ¶
func (builder *ChatChangeBuilder) Build() *ChatChange
func (*ChatChangeBuilder) Description ¶
func (builder *ChatChangeBuilder) Description(description string) *ChatChangeBuilder
群描述
示例值:群描述测试
func (*ChatChangeBuilder) EditPermission ¶
func (builder *ChatChangeBuilder) EditPermission(editPermission string) *ChatChangeBuilder
群编辑权限(all_members/only_owner/unknown)
示例值:all_members
func (*ChatChangeBuilder) I18nNames ¶
func (builder *ChatChangeBuilder) I18nNames(i18nNames *I18nNames) *ChatChangeBuilder
群国际化名称
示例值:
func (*ChatChangeBuilder) JoinMessageVisibility ¶
func (builder *ChatChangeBuilder) JoinMessageVisibility(joinMessageVisibility string) *ChatChangeBuilder
入群消息可见性(only_owner/all_members/not_anyone)
示例值:all_members
func (*ChatChangeBuilder) LeaveMessageVisibility ¶
func (builder *ChatChangeBuilder) LeaveMessageVisibility(leaveMessageVisibility string) *ChatChangeBuilder
出群消息可见性(only_owner/all_members/not_anyone)
示例值:all_members
func (*ChatChangeBuilder) MembershipApproval ¶
func (builder *ChatChangeBuilder) MembershipApproval(membershipApproval string) *ChatChangeBuilder
加群审批(no_approval_required/approval_required)
示例值:approval_required
func (*ChatChangeBuilder) ModerationPermission ¶
func (builder *ChatChangeBuilder) ModerationPermission(moderationPermission string) *ChatChangeBuilder
发言权限(all_members/only_owner)
示例值:all_members
func (*ChatChangeBuilder) Name ¶
func (builder *ChatChangeBuilder) Name(name string) *ChatChangeBuilder
群名称
示例值:群名称测试
func (*ChatChangeBuilder) OwnerId ¶
func (builder *ChatChangeBuilder) OwnerId(ownerId *UserId) *ChatChangeBuilder
用户 ID
示例值:
func (*ChatChangeBuilder) ShareCardPermission ¶
func (builder *ChatChangeBuilder) ShareCardPermission(shareCardPermission string) *ChatChangeBuilder
群分享权限(allowed/not_allowed/unknown)
示例值:allowed
type ChatI18nNames ¶
type ChatManagers ¶
type ChatManagers struct {
ManagerId *string `json:"manager_id,omitempty"` // 群管理员ID
}
type ChatManagersBuilder ¶
type ChatManagersBuilder struct {
// contains filtered or unexported fields
}
func NewChatManagersBuilder ¶
func NewChatManagersBuilder() *ChatManagersBuilder
func (*ChatManagersBuilder) Build ¶
func (builder *ChatManagersBuilder) Build() *ChatManagers
func (*ChatManagersBuilder) ManagerId ¶
func (builder *ChatManagersBuilder) ManagerId(managerId string) *ChatManagersBuilder
群管理员ID
示例值:
type ChatMember ¶
type ChatMember struct {
UserId *string `json:"user_id,omitempty"` // user_id
}
type ChatMemberBot ¶
type ChatMemberBot struct {
BotId *string `json:"bot_id,omitempty"` // bot_id
}
type ChatMemberBotBuilder ¶
type ChatMemberBotBuilder struct {
// contains filtered or unexported fields
}
func NewChatMemberBotBuilder ¶
func NewChatMemberBotBuilder() *ChatMemberBotBuilder
func (*ChatMemberBotBuilder) BotId ¶
func (builder *ChatMemberBotBuilder) BotId(botId string) *ChatMemberBotBuilder
bot_id
示例值:
func (*ChatMemberBotBuilder) Build ¶
func (builder *ChatMemberBotBuilder) Build() *ChatMemberBot
type ChatMemberBuilder ¶
type ChatMemberBuilder struct {
// contains filtered or unexported fields
}
func NewChatMemberBuilder ¶
func NewChatMemberBuilder() *ChatMemberBuilder
func (*ChatMemberBuilder) Build ¶
func (builder *ChatMemberBuilder) Build() *ChatMember
func (*ChatMemberBuilder) UserId ¶
func (builder *ChatMemberBuilder) UserId(userId string) *ChatMemberBuilder
user_id
示例值:
type ChatMemberUser ¶
type ChatMemberUserBuilder ¶
type ChatMemberUserBuilder struct {
// contains filtered or unexported fields
}
func NewChatMemberUserBuilder ¶
func NewChatMemberUserBuilder() *ChatMemberUserBuilder
func (*ChatMemberUserBuilder) Build ¶
func (builder *ChatMemberUserBuilder) Build() *ChatMemberUser
func (*ChatMemberUserBuilder) Name ¶
func (builder *ChatMemberUserBuilder) Name(name string) *ChatMemberUserBuilder
用户名字
示例值:user name
func (*ChatMemberUserBuilder) TenantKey ¶
func (builder *ChatMemberUserBuilder) TenantKey(tenantKey string) *ChatMemberUserBuilder
租户 Key
示例值:3774yuu3743
func (*ChatMemberUserBuilder) UserId ¶
func (builder *ChatMemberUserBuilder) UserId(userId *UserId) *ChatMemberUserBuilder
用户 ID
示例值:
type ChatMembers ¶
type ChatMembers struct {
UserId *string `json:"user_id,omitempty"` // user_id
}
type ChatMembersBuilder ¶
type ChatMembersBuilder struct {
// contains filtered or unexported fields
}
func NewChatMembersBuilder ¶
func NewChatMembersBuilder() *ChatMembersBuilder
func (*ChatMembersBuilder) Build ¶
func (builder *ChatMembersBuilder) Build() *ChatMembers
func (*ChatMembersBuilder) UserId ¶
func (builder *ChatMembersBuilder) UserId(userId string) *ChatMembersBuilder
user_id
示例值:
type ChatTab ¶
type ChatTab struct { TabId *string `json:"tab_id,omitempty"` // TabID TabName *string `json:"tab_name,omitempty"` // Tab名称 TabType *string `json:"tab_type,omitempty"` // Tab类型 TabContent *ChatTabContent `json:"tab_content,omitempty"` // Tab内容 }
type ChatTabBuilder ¶
type ChatTabBuilder struct {
// contains filtered or unexported fields
}
func NewChatTabBuilder ¶
func NewChatTabBuilder() *ChatTabBuilder
func (*ChatTabBuilder) Build ¶
func (builder *ChatTabBuilder) Build() *ChatTab
func (*ChatTabBuilder) TabContent ¶
func (builder *ChatTabBuilder) TabContent(tabContent *ChatTabContent) *ChatTabBuilder
Tab内容
示例值:
func (*ChatTabBuilder) TabId ¶
func (builder *ChatTabBuilder) TabId(tabId string) *ChatTabBuilder
TabID
示例值:7101214603622940671
func (*ChatTabBuilder) TabName ¶
func (builder *ChatTabBuilder) TabName(tabName string) *ChatTabBuilder
Tab名称
示例值:文档
func (*ChatTabBuilder) TabType ¶
func (builder *ChatTabBuilder) TabType(tabType string) *ChatTabBuilder
Tab类型
示例值:doc
type ChatTabContent ¶
type ChatTabContentBuilder ¶
type ChatTabContentBuilder struct {
// contains filtered or unexported fields
}
func NewChatTabContentBuilder ¶
func NewChatTabContentBuilder() *ChatTabContentBuilder
func (*ChatTabContentBuilder) Build ¶
func (builder *ChatTabContentBuilder) Build() *ChatTabContent
func (*ChatTabContentBuilder) Doc ¶
func (builder *ChatTabContentBuilder) Doc(doc string) *ChatTabContentBuilder
Doc链接
示例值:https://bytedance.feishu.cn/wiki/wikcnPIcqWjJQwkwDzrB9t40123xz
func (*ChatTabContentBuilder) MeetingMinute ¶
func (builder *ChatTabContentBuilder) MeetingMinute(meetingMinute string) *ChatTabContentBuilder
会议纪要
示例值:https://bytedance.feishu.cn/docs/doccnvIXbV22i6hSD3utar4123dx
func (*ChatTabContentBuilder) Url ¶
func (builder *ChatTabContentBuilder) Url(url string) *ChatTabContentBuilder
URL类型
type ChatTopNotice ¶
type ChatTopNoticeBuilder ¶
type ChatTopNoticeBuilder struct {
// contains filtered or unexported fields
}
func NewChatTopNoticeBuilder ¶
func NewChatTopNoticeBuilder() *ChatTopNoticeBuilder
func (*ChatTopNoticeBuilder) ActionType ¶
func (builder *ChatTopNoticeBuilder) ActionType(actionType string) *ChatTopNoticeBuilder
置顶的类型
示例值:1
func (*ChatTopNoticeBuilder) Build ¶
func (builder *ChatTopNoticeBuilder) Build() *ChatTopNotice
func (*ChatTopNoticeBuilder) MessageId ¶
func (builder *ChatTopNoticeBuilder) MessageId(messageId string) *ChatTopNoticeBuilder
消息id
示例值:om_dc13264520392913993dd051dba21dcf
type CreateChatMembersPathReqBodyBuilder ¶
type CreateChatMembersPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewCreateChatMembersPathReqBodyBuilder ¶
func NewCreateChatMembersPathReqBodyBuilder() *CreateChatMembersPathReqBodyBuilder
func (*CreateChatMembersPathReqBodyBuilder) Build ¶
func (builder *CreateChatMembersPathReqBodyBuilder) Build() (*CreateChatMembersReqBody, error)
func (*CreateChatMembersPathReqBodyBuilder) IdList ¶
func (builder *CreateChatMembersPathReqBodyBuilder) IdList(idList []string) *CreateChatMembersPathReqBodyBuilder
成员列表;;<b>注意:</b>每次请求,最多拉50个用户或者5个机器人,并且群组最多容纳15个机器人
示例值:["ou_9204a37300b3700d61effaa439f34295"]
type CreateChatMembersReq ¶
type CreateChatMembersReq struct { Body *CreateChatMembersReqBody `body:""` // contains filtered or unexported fields }
type CreateChatMembersReqBody ¶
type CreateChatMembersReqBody struct {
IdList []string `json:"id_list,omitempty"` // 成员列表;;<b>注意:</b>每次请求,最多拉50个用户或者5个机器人,并且群组最多容纳15个机器人
}
type CreateChatMembersReqBodyBuilder ¶
type CreateChatMembersReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewCreateChatMembersReqBodyBuilder ¶
func NewCreateChatMembersReqBodyBuilder() *CreateChatMembersReqBodyBuilder
func (*CreateChatMembersReqBodyBuilder) Build ¶
func (builder *CreateChatMembersReqBodyBuilder) Build() *CreateChatMembersReqBody
func (*CreateChatMembersReqBodyBuilder) IdList ¶
func (builder *CreateChatMembersReqBodyBuilder) IdList(idList []string) *CreateChatMembersReqBodyBuilder
成员列表;;<b>注意:</b>每次请求,最多拉50个用户或者5个机器人,并且群组最多容纳15个机器人
示例值:["ou_9204a37300b3700d61effaa439f34295"]
type CreateChatMembersReqBuilder ¶
type CreateChatMembersReqBuilder struct {
// contains filtered or unexported fields
}
func NewCreateChatMembersReqBuilder ¶
func NewCreateChatMembersReqBuilder() *CreateChatMembersReqBuilder
func (*CreateChatMembersReqBuilder) Body ¶
func (builder *CreateChatMembersReqBuilder) Body(body *CreateChatMembersReqBody) *CreateChatMembersReqBuilder
将用户或机器人拉入群聊。
func (*CreateChatMembersReqBuilder) Build ¶
func (builder *CreateChatMembersReqBuilder) Build() *CreateChatMembersReq
func (*CreateChatMembersReqBuilder) ChatId ¶
func (builder *CreateChatMembersReqBuilder) ChatId(chatId string) *CreateChatMembersReqBuilder
群 ID,详情参见[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
示例值:oc_a0553eda9014c201e6969b478895c230
func (*CreateChatMembersReqBuilder) MemberIdType ¶
func (builder *CreateChatMembersReqBuilder) MemberIdType(memberIdType string) *CreateChatMembersReqBuilder
进群成员 id 类型 open_id/user_id/union_id/app_id;;<b>注意:</b>拉机器人入群请使用 ==app_id==
示例值:open_id
func (*CreateChatMembersReqBuilder) SucceedType ¶
func (builder *CreateChatMembersReqBuilder) SucceedType(succeedType int) *CreateChatMembersReqBuilder
出现不可用ID后的处理方式 0/1/2
示例值:0
type CreateChatMembersResp ¶
type CreateChatMembersResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *CreateChatMembersRespData `json:"data"` // 业务数据 }
func (*CreateChatMembersResp) Success ¶
func (resp *CreateChatMembersResp) Success() bool
type CreateChatPathReqBodyBuilder ¶
type CreateChatPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewCreateChatPathReqBodyBuilder ¶
func NewCreateChatPathReqBodyBuilder() *CreateChatPathReqBodyBuilder
func (*CreateChatPathReqBodyBuilder) Avatar ¶
func (builder *CreateChatPathReqBodyBuilder) Avatar(avatar string) *CreateChatPathReqBodyBuilder
群头像对应的 Image Key,可通过[上传图片](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/image/create)获取(注意:上传图片的 ==image_type== 需要指定为 ==avatar==)
示例值:default-avatar_44ae0ca3-e140-494b-956f-78091e348435
func (*CreateChatPathReqBodyBuilder) BotIdList ¶
func (builder *CreateChatPathReqBodyBuilder) BotIdList(botIdList []string) *CreateChatPathReqBodyBuilder
创建群时邀请的群机器人; ;**注意:** 拉机器人入群请使用 ==app_id==
示例值:["cli_a10fbf7e94b8d01d"]
func (*CreateChatPathReqBodyBuilder) Build ¶
func (builder *CreateChatPathReqBodyBuilder) Build() (*CreateChatReqBody, error)
func (*CreateChatPathReqBodyBuilder) ChatMode ¶
func (builder *CreateChatPathReqBodyBuilder) ChatMode(chatMode string) *CreateChatPathReqBodyBuilder
群模式;;**可选值有**:;- `group`:群组
示例值:group
func (*CreateChatPathReqBodyBuilder) ChatType ¶
func (builder *CreateChatPathReqBodyBuilder) ChatType(chatType string) *CreateChatPathReqBodyBuilder
群类型;;**可选值有**:;- `private`:私有群;- `public`:公开群
示例值:private
func (*CreateChatPathReqBodyBuilder) Description ¶
func (builder *CreateChatPathReqBodyBuilder) Description(description string) *CreateChatPathReqBodyBuilder
群描述
示例值:测试群描述
func (*CreateChatPathReqBodyBuilder) External ¶
func (builder *CreateChatPathReqBodyBuilder) External(external bool) *CreateChatPathReqBodyBuilder
是否是外部群
示例值:false
func (*CreateChatPathReqBodyBuilder) I18nNames ¶
func (builder *CreateChatPathReqBodyBuilder) I18nNames(i18nNames *I18nNames) *CreateChatPathReqBodyBuilder
群国际化名称
示例值:
func (*CreateChatPathReqBodyBuilder) JoinMessageVisibility ¶
func (builder *CreateChatPathReqBodyBuilder) JoinMessageVisibility(joinMessageVisibility string) *CreateChatPathReqBodyBuilder
入群消息可见性;;**可选值有**:;- `only_owner`:仅群主和管理员可见;- `all_members`:所有成员可见;- `not_anyone`:任何人均不可见
示例值:all_members
func (*CreateChatPathReqBodyBuilder) LeaveMessageVisibility ¶
func (builder *CreateChatPathReqBodyBuilder) LeaveMessageVisibility(leaveMessageVisibility string) *CreateChatPathReqBodyBuilder
退群消息可见性;;**可选值有**:;- `only_owner`:仅群主和管理员可见;- `all_members`:所有成员可见;- `not_anyone`:任何人均不可见
示例值:all_members
func (*CreateChatPathReqBodyBuilder) MembershipApproval ¶
func (builder *CreateChatPathReqBodyBuilder) MembershipApproval(membershipApproval string) *CreateChatPathReqBodyBuilder
加群审批;;**可选值有**:;- `no_approval_required`:无需审批;- `approval_required`:需要审批
示例值:no_approval_required
func (*CreateChatPathReqBodyBuilder) Name ¶
func (builder *CreateChatPathReqBodyBuilder) Name(name string) *CreateChatPathReqBodyBuilder
群名称;; **注意:** 公开群名称的长度不得少于2个字符
示例值:测试群名称
func (*CreateChatPathReqBodyBuilder) OwnerId ¶
func (builder *CreateChatPathReqBodyBuilder) OwnerId(ownerId string) *CreateChatPathReqBodyBuilder
创建群时指定的群主,不填时指定建群的机器人为群主。;;群主 ID,ID值与查询参数中的 user_id_type 对应。;;不同 ID 的说明参见 [用户相关的 ID 概念](/ssl:ttdoc/home/user-identity-introduction/introduction)
示例值:4d7a3c6g
func (*CreateChatPathReqBodyBuilder) UserIdList ¶
func (builder *CreateChatPathReqBodyBuilder) UserIdList(userIdList []string) *CreateChatPathReqBodyBuilder
创建群时邀请的群成员,id 类型为 user_id_type
示例值:["4d7a3c6g"]
type CreateChatReq ¶
type CreateChatReq struct { Body *CreateChatReqBody `body:""` // contains filtered or unexported fields }
type CreateChatReqBody ¶
type CreateChatReqBody struct { Avatar *string `json:"avatar,omitempty"` // 群头像对应的 Image Key,可通过[上传图片](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/image/create)获取(注意:上传图片的 ==image_type== 需要指定为 ==avatar==) Name *string `json:"name,omitempty"` // 群名称;; **注意:** 公开群名称的长度不得少于2个字符 Description *string `json:"description,omitempty"` // 群描述 I18nNames *I18nNames `json:"i18n_names,omitempty"` // 群国际化名称 OwnerId *string `json:"owner_id,omitempty"` // 创建群时指定的群主,不填时指定建群的机器人为群主。;;群主 ID,ID值与查询参数中的 user_id_type 对应。;;不同 ID 的说明参见 [用户相关的 ID 概念](/ssl:ttdoc/home/user-identity-introduction/introduction) UserIdList []string `json:"user_id_list,omitempty"` // 创建群时邀请的群成员,id 类型为 user_id_type BotIdList []string `json:"bot_id_list,omitempty"` // 创建群时邀请的群机器人; ;**注意:** 拉机器人入群请使用 ==app_id== ChatMode *string `json:"chat_mode,omitempty"` // 群模式;;**可选值有**:;- `group`:群组 ChatType *string `json:"chat_type,omitempty"` // 群类型;;**可选值有**:;- `private`:私有群;- `public`:公开群 External *bool `json:"external,omitempty"` // 是否是外部群 JoinMessageVisibility *string `json:"join_message_visibility,omitempty"` // 入群消息可见性;;**可选值有**:;- `only_owner`:仅群主和管理员可见;- `all_members`:所有成员可见;- `not_anyone`:任何人均不可见 LeaveMessageVisibility *string `json:"leave_message_visibility,omitempty"` // 退群消息可见性;;**可选值有**:;- `only_owner`:仅群主和管理员可见;- `all_members`:所有成员可见;- `not_anyone`:任何人均不可见 MembershipApproval *string `json:"membership_approval,omitempty"` // 加群审批;;**可选值有**:;- `no_approval_required`:无需审批;- `approval_required`:需要审批 }
type CreateChatReqBodyBuilder ¶
type CreateChatReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewCreateChatReqBodyBuilder ¶
func NewCreateChatReqBodyBuilder() *CreateChatReqBodyBuilder
func (*CreateChatReqBodyBuilder) Avatar ¶
func (builder *CreateChatReqBodyBuilder) Avatar(avatar string) *CreateChatReqBodyBuilder
群头像对应的 Image Key,可通过[上传图片](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/image/create)获取(注意:上传图片的 ==image_type== 需要指定为 ==avatar==)
示例值:default-avatar_44ae0ca3-e140-494b-956f-78091e348435
func (*CreateChatReqBodyBuilder) BotIdList ¶
func (builder *CreateChatReqBodyBuilder) BotIdList(botIdList []string) *CreateChatReqBodyBuilder
创建群时邀请的群机器人; ;**注意:** 拉机器人入群请使用 ==app_id==
示例值:["cli_a10fbf7e94b8d01d"]
func (*CreateChatReqBodyBuilder) Build ¶
func (builder *CreateChatReqBodyBuilder) Build() *CreateChatReqBody
func (*CreateChatReqBodyBuilder) ChatMode ¶
func (builder *CreateChatReqBodyBuilder) ChatMode(chatMode string) *CreateChatReqBodyBuilder
群模式;;**可选值有**:;- `group`:群组
示例值:group
func (*CreateChatReqBodyBuilder) ChatType ¶
func (builder *CreateChatReqBodyBuilder) ChatType(chatType string) *CreateChatReqBodyBuilder
群类型;;**可选值有**:;- `private`:私有群;- `public`:公开群
示例值:private
func (*CreateChatReqBodyBuilder) Description ¶
func (builder *CreateChatReqBodyBuilder) Description(description string) *CreateChatReqBodyBuilder
群描述
示例值:测试群描述
func (*CreateChatReqBodyBuilder) External ¶
func (builder *CreateChatReqBodyBuilder) External(external bool) *CreateChatReqBodyBuilder
是否是外部群
示例值:false
func (*CreateChatReqBodyBuilder) I18nNames ¶
func (builder *CreateChatReqBodyBuilder) I18nNames(i18nNames *I18nNames) *CreateChatReqBodyBuilder
群国际化名称
示例值:
func (*CreateChatReqBodyBuilder) JoinMessageVisibility ¶
func (builder *CreateChatReqBodyBuilder) JoinMessageVisibility(joinMessageVisibility string) *CreateChatReqBodyBuilder
入群消息可见性;;**可选值有**:;- `only_owner`:仅群主和管理员可见;- `all_members`:所有成员可见;- `not_anyone`:任何人均不可见
示例值:all_members
func (*CreateChatReqBodyBuilder) LeaveMessageVisibility ¶
func (builder *CreateChatReqBodyBuilder) LeaveMessageVisibility(leaveMessageVisibility string) *CreateChatReqBodyBuilder
退群消息可见性;;**可选值有**:;- `only_owner`:仅群主和管理员可见;- `all_members`:所有成员可见;- `not_anyone`:任何人均不可见
示例值:all_members
func (*CreateChatReqBodyBuilder) MembershipApproval ¶
func (builder *CreateChatReqBodyBuilder) MembershipApproval(membershipApproval string) *CreateChatReqBodyBuilder
加群审批;;**可选值有**:;- `no_approval_required`:无需审批;- `approval_required`:需要审批
示例值:no_approval_required
func (*CreateChatReqBodyBuilder) Name ¶
func (builder *CreateChatReqBodyBuilder) Name(name string) *CreateChatReqBodyBuilder
群名称;; **注意:** 公开群名称的长度不得少于2个字符
示例值:测试群名称
func (*CreateChatReqBodyBuilder) OwnerId ¶
func (builder *CreateChatReqBodyBuilder) OwnerId(ownerId string) *CreateChatReqBodyBuilder
创建群时指定的群主,不填时指定建群的机器人为群主。;;群主 ID,ID值与查询参数中的 user_id_type 对应。;;不同 ID 的说明参见 [用户相关的 ID 概念](/ssl:ttdoc/home/user-identity-introduction/introduction)
示例值:4d7a3c6g
func (*CreateChatReqBodyBuilder) UserIdList ¶
func (builder *CreateChatReqBodyBuilder) UserIdList(userIdList []string) *CreateChatReqBodyBuilder
创建群时邀请的群成员,id 类型为 user_id_type
示例值:["4d7a3c6g"]
type CreateChatReqBuilder ¶
type CreateChatReqBuilder struct {
// contains filtered or unexported fields
}
func NewCreateChatReqBuilder ¶
func NewCreateChatReqBuilder() *CreateChatReqBuilder
func (*CreateChatReqBuilder) Body ¶
func (builder *CreateChatReqBuilder) Body(body *CreateChatReqBody) *CreateChatReqBuilder
创建群并设置群头像、群名、群描述等。
func (*CreateChatReqBuilder) Build ¶
func (builder *CreateChatReqBuilder) Build() *CreateChatReq
func (*CreateChatReqBuilder) SetBotManager ¶
func (builder *CreateChatReqBuilder) SetBotManager(setBotManager bool) *CreateChatReqBuilder
如果选择了设置群主为指定用户,可以选择是否同时设置创建此群的机器人为管理员,此标志位用于标记是否设置创建群的机器人为管理员
示例值:false
func (*CreateChatReqBuilder) UserIdType ¶
func (builder *CreateChatReqBuilder) UserIdType(userIdType string) *CreateChatReqBuilder
此次调用中使用的用户ID的类型
示例值:
type CreateChatResp ¶
type CreateChatResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *CreateChatRespData `json:"data"` // 业务数据 }
func (*CreateChatResp) Success ¶
func (resp *CreateChatResp) Success() bool
type CreateChatRespData ¶
type CreateChatRespData struct { ChatId *string `json:"chat_id,omitempty"` // 群 ID,详情参见:[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description) Avatar *string `json:"avatar,omitempty"` // 群头像 URL Name *string `json:"name,omitempty"` // 群名称 Description *string `json:"description,omitempty"` // 群描述 I18nNames *I18nNames `json:"i18n_names,omitempty"` // 群国际化名称 OwnerId *string `json:"owner_id,omitempty"` // 群主 ID,ID值与查询参数中的 user_id_type 对应。;;不同 ID 的说明参见 [用户相关的 ID 概念](/ssl:ttdoc/home/user-identity-introduction/introduction);;当群主是机器人时,该字段不返回 OwnerIdType *string `json:"owner_id_type,omitempty"` // 群主 ID 对应的ID类型,与查询参数中的 user_id_type 相同。取值为:`open_id`、`user_id`、`union_id`其中之一。;;当群主是机器人时,该字段不返回 AddMemberPermission *string `json:"add_member_permission,omitempty"` // 拉 用户或机器人 入群权限;;**可选值有**:;- `only_owner`:仅群主和管理员;- `all_members`:所有成员 AtAllPermission *string `json:"at_all_permission,omitempty"` // at 所有人权限;;**可选值有**:;- `only_owner`:仅群主和管理员;- `all_members`:所有成员 EditPermission *string `json:"edit_permission,omitempty"` // 群编辑权限;;**可选值有**:;- `only_owner`:仅群主和管理员;- `all_members`:所有成员 ChatMode *string `json:"chat_mode,omitempty"` // 群模式;;**可选值有**:;- `group`:群组 ChatType *string `json:"chat_type,omitempty"` // 群类型;;**可选值有**:;- `private`:私有群;- `public`:公开群 ChatTag *string `json:"chat_tag,omitempty"` // 群标签,如有多个,则按照下列顺序返回第一个;;**可选值有**:;- `inner`:内部群;- `tenant`:公司群;- `department`:部门群;- `edu`:教育群;- `meeting`:会议群;- `customer_service`:客服群 External *bool `json:"external,omitempty"` // 是否是外部群 TenantKey *string `json:"tenant_key,omitempty"` // 租户在飞书上的唯一标识,用来换取对应的tenant_access_token,也可以用作租户在应用里面的唯一标识 JoinMessageVisibility *string `json:"join_message_visibility,omitempty"` // 入群消息可见性;;**可选值有**:;- `only_owner`:仅群主和管理员可见;- `all_members`:所有成员可见;- `not_anyone`:任何人均不可见 LeaveMessageVisibility *string `json:"leave_message_visibility,omitempty"` // 出群消息可见性;;**可选值有**:;- `only_owner`:仅群主和管理员可见;- `all_members`:所有成员可见;- `not_anyone`:任何人均不可见 MembershipApproval *string `json:"membership_approval,omitempty"` // 加群审批;;**可选值有**:;- `no_approval_required`:无需审批;- `approval_required`:需要审批 ModerationPermission *string `json:"moderation_permission,omitempty"` // 发言权限;;**可选值有**:;- `only_owner`:仅群主和管理员;- `all_members`:所有成员;- `moderator_list`:指定群成员 }
type CreateChatTabPathReqBodyBuilder ¶
type CreateChatTabPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewCreateChatTabPathReqBodyBuilder ¶
func NewCreateChatTabPathReqBodyBuilder() *CreateChatTabPathReqBodyBuilder
func (*CreateChatTabPathReqBodyBuilder) Build ¶
func (builder *CreateChatTabPathReqBodyBuilder) Build() (*CreateChatTabReqBody, error)
func (*CreateChatTabPathReqBodyBuilder) ChatTabs ¶
func (builder *CreateChatTabPathReqBodyBuilder) ChatTabs(chatTabs []*ChatTab) *CreateChatTabPathReqBodyBuilder
会话标签页
示例值:
type CreateChatTabReq ¶
type CreateChatTabReq struct { Body *CreateChatTabReqBody `body:""` // contains filtered or unexported fields }
type CreateChatTabReqBody ¶
type CreateChatTabReqBody struct {
ChatTabs []*ChatTab `json:"chat_tabs,omitempty"` // 会话标签页
}
type CreateChatTabReqBodyBuilder ¶
type CreateChatTabReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewCreateChatTabReqBodyBuilder ¶
func NewCreateChatTabReqBodyBuilder() *CreateChatTabReqBodyBuilder
func (*CreateChatTabReqBodyBuilder) Build ¶
func (builder *CreateChatTabReqBodyBuilder) Build() *CreateChatTabReqBody
func (*CreateChatTabReqBodyBuilder) ChatTabs ¶
func (builder *CreateChatTabReqBodyBuilder) ChatTabs(chatTabs []*ChatTab) *CreateChatTabReqBodyBuilder
会话标签页
示例值:
type CreateChatTabReqBuilder ¶
type CreateChatTabReqBuilder struct {
// contains filtered or unexported fields
}
func NewCreateChatTabReqBuilder ¶
func NewCreateChatTabReqBuilder() *CreateChatTabReqBuilder
func (*CreateChatTabReqBuilder) Body ¶
func (builder *CreateChatTabReqBuilder) Body(body *CreateChatTabReqBody) *CreateChatTabReqBuilder
添加自定义会话标签页
func (*CreateChatTabReqBuilder) Build ¶
func (builder *CreateChatTabReqBuilder) Build() *CreateChatTabReq
func (*CreateChatTabReqBuilder) ChatId ¶
func (builder *CreateChatTabReqBuilder) ChatId(chatId string) *CreateChatTabReqBuilder
群ID
示例值:oc_a0553eda9014c201e6969b478895c230
type CreateChatTabResp ¶
type CreateChatTabResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *CreateChatTabRespData `json:"data"` // 业务数据 }
func (*CreateChatTabResp) Success ¶
func (resp *CreateChatTabResp) Success() bool
type CreateChatTabRespData ¶
type CreateChatTabRespData struct {
ChatTabs []*ChatTab `json:"chat_tabs,omitempty"` // 会话标签页
}
type CreateFilePathReqBodyBuilder ¶
type CreateFilePathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewCreateFilePathReqBodyBuilder ¶
func NewCreateFilePathReqBodyBuilder() *CreateFilePathReqBodyBuilder
func (*CreateFilePathReqBodyBuilder) Build ¶
func (builder *CreateFilePathReqBodyBuilder) Build() (*CreateFileReqBody, error)
func (*CreateFilePathReqBodyBuilder) Duration ¶
func (builder *CreateFilePathReqBodyBuilder) Duration(duration int) *CreateFilePathReqBodyBuilder
文件的时长(视频,音频),单位:毫秒。不填充时无法显示具体时长。
示例值:3000
func (*CreateFilePathReqBodyBuilder) FileName ¶
func (builder *CreateFilePathReqBodyBuilder) FileName(fileName string) *CreateFilePathReqBodyBuilder
带后缀的文件名
示例值:测试视频.mp4
func (*CreateFilePathReqBodyBuilder) FilePath ¶
func (builder *CreateFilePathReqBodyBuilder) FilePath(filePath string) *CreateFilePathReqBodyBuilder
文件内容
示例值:二进制文件
func (*CreateFilePathReqBodyBuilder) FileType ¶
func (builder *CreateFilePathReqBodyBuilder) FileType(fileType string) *CreateFilePathReqBodyBuilder
文件类型
示例值:mp4
type CreateFileReq ¶
type CreateFileReq struct { Body *CreateFileReqBody `body:""` // contains filtered or unexported fields }
type CreateFileReqBody ¶
type CreateFileReqBodyBuilder ¶
type CreateFileReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewCreateFileReqBodyBuilder ¶
func NewCreateFileReqBodyBuilder() *CreateFileReqBodyBuilder
func (*CreateFileReqBodyBuilder) Build ¶
func (builder *CreateFileReqBodyBuilder) Build() *CreateFileReqBody
func (*CreateFileReqBodyBuilder) Duration ¶
func (builder *CreateFileReqBodyBuilder) Duration(duration int) *CreateFileReqBodyBuilder
文件的时长(视频,音频),单位:毫秒。不填充时无法显示具体时长。
示例值:3000
func (*CreateFileReqBodyBuilder) File ¶
func (builder *CreateFileReqBodyBuilder) File(file io.Reader) *CreateFileReqBodyBuilder
文件内容
示例值:二进制文件
func (*CreateFileReqBodyBuilder) FileName ¶
func (builder *CreateFileReqBodyBuilder) FileName(fileName string) *CreateFileReqBodyBuilder
带后缀的文件名
示例值:测试视频.mp4
func (*CreateFileReqBodyBuilder) FileType ¶
func (builder *CreateFileReqBodyBuilder) FileType(fileType string) *CreateFileReqBodyBuilder
文件类型
示例值:mp4
type CreateFileReqBuilder ¶
type CreateFileReqBuilder struct {
// contains filtered or unexported fields
}
func NewCreateFileReqBuilder ¶
func NewCreateFileReqBuilder() *CreateFileReqBuilder
func (*CreateFileReqBuilder) Body ¶
func (builder *CreateFileReqBuilder) Body(body *CreateFileReqBody) *CreateFileReqBuilder
上传文件,可以上传视频,音频和常见的文件类型
func (*CreateFileReqBuilder) Build ¶
func (builder *CreateFileReqBuilder) Build() *CreateFileReq
type CreateFileResp ¶
type CreateFileResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *CreateFileRespData `json:"data"` // 业务数据 }
func (*CreateFileResp) Success ¶
func (resp *CreateFileResp) Success() bool
type CreateFileRespData ¶
type CreateFileRespData struct {
FileKey *string `json:"file_key,omitempty"` // 文件的key
}
type CreateImagePathReqBodyBuilder ¶
type CreateImagePathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewCreateImagePathReqBodyBuilder ¶
func NewCreateImagePathReqBodyBuilder() *CreateImagePathReqBodyBuilder
func (*CreateImagePathReqBodyBuilder) Build ¶
func (builder *CreateImagePathReqBodyBuilder) Build() (*CreateImageReqBody, error)
func (*CreateImagePathReqBodyBuilder) ImagePath ¶
func (builder *CreateImagePathReqBodyBuilder) ImagePath(imagePath string) *CreateImagePathReqBodyBuilder
图片内容;; **注意:** 上传的图片大小不能超过10MB
示例值:二进制文件
func (*CreateImagePathReqBodyBuilder) ImageType ¶
func (builder *CreateImagePathReqBodyBuilder) ImageType(imageType string) *CreateImagePathReqBodyBuilder
图片类型
示例值:message
type CreateImageReq ¶
type CreateImageReq struct { Body *CreateImageReqBody `body:""` // contains filtered or unexported fields }
type CreateImageReqBody ¶
type CreateImageReqBodyBuilder ¶
type CreateImageReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewCreateImageReqBodyBuilder ¶
func NewCreateImageReqBodyBuilder() *CreateImageReqBodyBuilder
func (*CreateImageReqBodyBuilder) Build ¶
func (builder *CreateImageReqBodyBuilder) Build() *CreateImageReqBody
func (*CreateImageReqBodyBuilder) Image ¶
func (builder *CreateImageReqBodyBuilder) Image(image io.Reader) *CreateImageReqBodyBuilder
图片内容;; **注意:** 上传的图片大小不能超过10MB
示例值:二进制文件
func (*CreateImageReqBodyBuilder) ImageType ¶
func (builder *CreateImageReqBodyBuilder) ImageType(imageType string) *CreateImageReqBodyBuilder
图片类型
示例值:message
type CreateImageReqBuilder ¶
type CreateImageReqBuilder struct {
// contains filtered or unexported fields
}
func NewCreateImageReqBuilder ¶
func NewCreateImageReqBuilder() *CreateImageReqBuilder
func (*CreateImageReqBuilder) Body ¶
func (builder *CreateImageReqBuilder) Body(body *CreateImageReqBody) *CreateImageReqBuilder
上传图片接口,可以上传 JPEG、PNG、WEBP、GIF、TIFF、BMP、ICO格式图片
func (*CreateImageReqBuilder) Build ¶
func (builder *CreateImageReqBuilder) Build() *CreateImageReq
type CreateImageResp ¶
type CreateImageResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *CreateImageRespData `json:"data"` // 业务数据 }
func (*CreateImageResp) Success ¶
func (resp *CreateImageResp) Success() bool
type CreateImageRespData ¶
type CreateImageRespData struct {
ImageKey *string `json:"image_key,omitempty"` // 图片的key
}
type CreateMessagePathReqBodyBuilder ¶
type CreateMessagePathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewCreateMessagePathReqBodyBuilder ¶
func NewCreateMessagePathReqBodyBuilder() *CreateMessagePathReqBodyBuilder
func (*CreateMessagePathReqBodyBuilder) Build ¶
func (builder *CreateMessagePathReqBodyBuilder) Build() (*CreateMessageReqBody, error)
func (*CreateMessagePathReqBodyBuilder) Content ¶
func (builder *CreateMessagePathReqBodyBuilder) Content(content string) *CreateMessagePathReqBodyBuilder
消息内容,json结构序列化后的字符串。不同msg_type对应不同内容。消息类型 包括:text、post、image、file、audio、media、sticker、interactive、share_chat、share_user等,具体格式说明参考:[发送消息content说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/im-v1/message/create_json);;<b>请求体大小限制</b>:;- 文本消息请求体最大不能超过150KB;- 卡片及富文本消息请求体最大不能超过30KB
示例值:{\"text\":\"<at user_id=\\\"ou_155184d1e73cbfb8973e5a9e698e74f2\\\">Tom</at> test content\"}
func (*CreateMessagePathReqBodyBuilder) MsgType ¶
func (builder *CreateMessagePathReqBodyBuilder) MsgType(msgType string) *CreateMessagePathReqBodyBuilder
消息类型 包括:text、post、image、file、audio、media、sticker、interactive、share_chat、share_user等,类型定义请参考[发送消息content说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/im-v1/message/create_json)
示例值:text
func (*CreateMessagePathReqBodyBuilder) ReceiveId ¶
func (builder *CreateMessagePathReqBodyBuilder) ReceiveId(receiveId string) *CreateMessagePathReqBodyBuilder
依据receive_id_type的值,填写对应的消息接收者id
示例值:ou_7d8a6e6df7621556ce0d21922b676706ccs
func (*CreateMessagePathReqBodyBuilder) Uuid ¶
func (builder *CreateMessagePathReqBodyBuilder) Uuid(uuid string) *CreateMessagePathReqBodyBuilder
由开发者生成的唯一字符串序列,用于发送消息请求去重;持有相同uuid的请求1小时内至多成功执行一次
示例值:a0d69e20-1dd1-458b-k525-dfeca4015204
type CreateMessageReactionPathReqBodyBuilder ¶
type CreateMessageReactionPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewCreateMessageReactionPathReqBodyBuilder ¶
func NewCreateMessageReactionPathReqBodyBuilder() *CreateMessageReactionPathReqBodyBuilder
func (*CreateMessageReactionPathReqBodyBuilder) Build ¶
func (builder *CreateMessageReactionPathReqBodyBuilder) Build() (*CreateMessageReactionReqBody, error)
func (*CreateMessageReactionPathReqBodyBuilder) ReactionType ¶
func (builder *CreateMessageReactionPathReqBodyBuilder) ReactionType(reactionType *Emoji) *CreateMessageReactionPathReqBodyBuilder
reaction资源类型
示例值:
type CreateMessageReactionReq ¶
type CreateMessageReactionReq struct { Body *CreateMessageReactionReqBody `body:""` // contains filtered or unexported fields }
type CreateMessageReactionReqBody ¶
type CreateMessageReactionReqBody struct {
ReactionType *Emoji `json:"reaction_type,omitempty"` // reaction资源类型
}
type CreateMessageReactionReqBodyBuilder ¶
type CreateMessageReactionReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewCreateMessageReactionReqBodyBuilder ¶
func NewCreateMessageReactionReqBodyBuilder() *CreateMessageReactionReqBodyBuilder
func (*CreateMessageReactionReqBodyBuilder) Build ¶
func (builder *CreateMessageReactionReqBodyBuilder) Build() *CreateMessageReactionReqBody
func (*CreateMessageReactionReqBodyBuilder) ReactionType ¶
func (builder *CreateMessageReactionReqBodyBuilder) ReactionType(reactionType *Emoji) *CreateMessageReactionReqBodyBuilder
reaction资源类型
示例值:
type CreateMessageReactionReqBuilder ¶
type CreateMessageReactionReqBuilder struct {
// contains filtered or unexported fields
}
func NewCreateMessageReactionReqBuilder ¶
func NewCreateMessageReactionReqBuilder() *CreateMessageReactionReqBuilder
func (*CreateMessageReactionReqBuilder) Body ¶
func (builder *CreateMessageReactionReqBuilder) Body(body *CreateMessageReactionReqBody) *CreateMessageReactionReqBuilder
给指定消息添加指定类型的表情回复(reaction即表情回复,本说明文档统一用“reaction”代称)。
func (*CreateMessageReactionReqBuilder) Build ¶
func (builder *CreateMessageReactionReqBuilder) Build() *CreateMessageReactionReq
func (*CreateMessageReactionReqBuilder) MessageId ¶
func (builder *CreateMessageReactionReqBuilder) MessageId(messageId string) *CreateMessageReactionReqBuilder
待添加reaction的消息ID
示例值:om_a8f2294b************a1a38afaac9d
type CreateMessageReactionResp ¶
type CreateMessageReactionResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *CreateMessageReactionRespData `json:"data"` // 业务数据 }
func (*CreateMessageReactionResp) Success ¶
func (resp *CreateMessageReactionResp) Success() bool
type CreateMessageReactionRespData ¶
type CreateMessageReactionRespData struct { ReactionId *string `json:"reaction_id,omitempty"` // reaction资源ID Operator *Operator `json:"operator,omitempty"` // 添加reaction的操作人 ActionTime *string `json:"action_time,omitempty"` // reaction动作的的unix timestamp(单位:ms) ReactionType *Emoji `json:"reaction_type,omitempty"` // reaction资源类型 }
type CreateMessageReq ¶
type CreateMessageReq struct { Body *CreateMessageReqBody `body:""` // contains filtered or unexported fields }
type CreateMessageReqBody ¶
type CreateMessageReqBody struct { ReceiveId *string `json:"receive_id,omitempty"` // 依据receive_id_type的值,填写对应的消息接收者id Content *string `json:"content,omitempty"` // 消息内容,json结构序列化后的字符串。不同msg_type对应不同内容。消息类型 包括:text、post、image、file、audio、media、sticker、interactive、share_chat、share_user等,具体格式说明参考:[发送消息content说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/im-v1/message/create_json);;<b>请求体大小限制</b>:;- 文本消息请求体最大不能超过150KB;- 卡片及富文本消息请求体最大不能超过30KB MsgType *string `json:"msg_type,omitempty"` // 消息类型 包括:text、post、image、file、audio、media、sticker、interactive、share_chat、share_user等,类型定义请参考[发送消息content说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/im-v1/message/create_json) Uuid *string `json:"uuid,omitempty"` // 由开发者生成的唯一字符串序列,用于发送消息请求去重;持有相同uuid的请求1小时内至多成功执行一次 }
type CreateMessageReqBodyBuilder ¶
type CreateMessageReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewCreateMessageReqBodyBuilder ¶
func NewCreateMessageReqBodyBuilder() *CreateMessageReqBodyBuilder
func (*CreateMessageReqBodyBuilder) Build ¶
func (builder *CreateMessageReqBodyBuilder) Build() *CreateMessageReqBody
func (*CreateMessageReqBodyBuilder) Content ¶
func (builder *CreateMessageReqBodyBuilder) Content(content string) *CreateMessageReqBodyBuilder
消息内容,json结构序列化后的字符串。不同msg_type对应不同内容。消息类型 包括:text、post、image、file、audio、media、sticker、interactive、share_chat、share_user等,具体格式说明参考:[发送消息content说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/im-v1/message/create_json);;<b>请求体大小限制</b>:;- 文本消息请求体最大不能超过150KB;- 卡片及富文本消息请求体最大不能超过30KB
示例值:{\"text\":\"<at user_id=\\\"ou_155184d1e73cbfb8973e5a9e698e74f2\\\">Tom</at> test content\"}
func (*CreateMessageReqBodyBuilder) MsgType ¶
func (builder *CreateMessageReqBodyBuilder) MsgType(msgType string) *CreateMessageReqBodyBuilder
消息类型 包括:text、post、image、file、audio、media、sticker、interactive、share_chat、share_user等,类型定义请参考[发送消息content说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/im-v1/message/create_json)
示例值:text
func (*CreateMessageReqBodyBuilder) ReceiveId ¶
func (builder *CreateMessageReqBodyBuilder) ReceiveId(receiveId string) *CreateMessageReqBodyBuilder
依据receive_id_type的值,填写对应的消息接收者id
示例值:ou_7d8a6e6df7621556ce0d21922b676706ccs
func (*CreateMessageReqBodyBuilder) Uuid ¶
func (builder *CreateMessageReqBodyBuilder) Uuid(uuid string) *CreateMessageReqBodyBuilder
由开发者生成的唯一字符串序列,用于发送消息请求去重;持有相同uuid的请求1小时内至多成功执行一次
示例值:a0d69e20-1dd1-458b-k525-dfeca4015204
type CreateMessageReqBuilder ¶
type CreateMessageReqBuilder struct {
// contains filtered or unexported fields
}
func NewCreateMessageReqBuilder ¶
func NewCreateMessageReqBuilder() *CreateMessageReqBuilder
func (*CreateMessageReqBuilder) Body ¶
func (builder *CreateMessageReqBuilder) Body(body *CreateMessageReqBody) *CreateMessageReqBuilder
给指定用户或者会话发送消息,支持文本、富文本、可交互的[消息卡片](/ssl:ttdoc/ukTMukTMukTM/uczM3QjL3MzN04yNzcDN)、群名片、个人名片、图片、视频、音频、文件、表情包。
func (*CreateMessageReqBuilder) Build ¶
func (builder *CreateMessageReqBuilder) Build() *CreateMessageReq
func (*CreateMessageReqBuilder) ReceiveIdType ¶
func (builder *CreateMessageReqBuilder) ReceiveIdType(receiveIdType string) *CreateMessageReqBuilder
消息接收者id类型 open_id/user_id/union_id/email/chat_id
示例值:open_id
type CreateMessageResp ¶
type CreateMessageResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *CreateMessageRespData `json:"data"` // 业务数据 }
func (*CreateMessageResp) Success ¶
func (resp *CreateMessageResp) Success() bool
type CreateMessageRespData ¶
type CreateMessageRespData struct { MessageId *string `json:"message_id,omitempty"` // 消息id open_message_id RootId *string `json:"root_id,omitempty"` // 根消息id open_message_id ParentId *string `json:"parent_id,omitempty"` // 父消息的id open_message_id MsgType *string `json:"msg_type,omitempty"` // 消息类型 text post card image等等 CreateTime *string `json:"create_time,omitempty"` // 消息生成的时间戳(毫秒) UpdateTime *string `json:"update_time,omitempty"` // 消息更新的时间戳 Deleted *bool `json:"deleted,omitempty"` // 消息是否被撤回 Updated *bool `json:"updated,omitempty"` // 消息是否被更新 ChatId *string `json:"chat_id,omitempty"` // 所属的群 Sender *Sender `json:"sender,omitempty"` // 发送者,可以是用户或应用 Body *MessageBody `json:"body,omitempty"` // 消息内容,json结构 Mentions []*Mention `json:"mentions,omitempty"` // 被艾特的人或应用的id UpperMessageId *string `json:"upper_message_id,omitempty"` // 合并消息的上一层级消息id open_message_id }
type DeleteBatchMessageReq ¶
type DeleteBatchMessageReq struct {
// contains filtered or unexported fields
}
type DeleteBatchMessageReqBuilder ¶
type DeleteBatchMessageReqBuilder struct {
// contains filtered or unexported fields
}
func NewDeleteBatchMessageReqBuilder ¶
func NewDeleteBatchMessageReqBuilder() *DeleteBatchMessageReqBuilder
func (*DeleteBatchMessageReqBuilder) BatchMessageId ¶
func (builder *DeleteBatchMessageReqBuilder) BatchMessageId(batchMessageId string) *DeleteBatchMessageReqBuilder
待撤回的批量消息的ID
示例值:bm-dc13264520392913993dd051dba21dcf
func (*DeleteBatchMessageReqBuilder) Build ¶
func (builder *DeleteBatchMessageReqBuilder) Build() *DeleteBatchMessageReq
type DeleteBatchMessageResp ¶
type DeleteBatchMessageResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError }
func (*DeleteBatchMessageResp) Success ¶
func (resp *DeleteBatchMessageResp) Success() bool
type DeleteChatMembersPathReqBodyBuilder ¶
type DeleteChatMembersPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewDeleteChatMembersPathReqBodyBuilder ¶
func NewDeleteChatMembersPathReqBodyBuilder() *DeleteChatMembersPathReqBodyBuilder
func (*DeleteChatMembersPathReqBodyBuilder) Build ¶
func (builder *DeleteChatMembersPathReqBodyBuilder) Build() (*DeleteChatMembersReqBody, error)
func (*DeleteChatMembersPathReqBodyBuilder) IdList ¶
func (builder *DeleteChatMembersPathReqBodyBuilder) IdList(idList []string) *DeleteChatMembersPathReqBodyBuilder
成员列表
示例值:["ou_9204a37300b3700d61effaa439f34295"]
type DeleteChatMembersReq ¶
type DeleteChatMembersReq struct { Body *DeleteChatMembersReqBody `body:""` // contains filtered or unexported fields }
type DeleteChatMembersReqBody ¶
type DeleteChatMembersReqBody struct {
IdList []string `json:"id_list,omitempty"` // 成员列表
}
type DeleteChatMembersReqBodyBuilder ¶
type DeleteChatMembersReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewDeleteChatMembersReqBodyBuilder ¶
func NewDeleteChatMembersReqBodyBuilder() *DeleteChatMembersReqBodyBuilder
func (*DeleteChatMembersReqBodyBuilder) Build ¶
func (builder *DeleteChatMembersReqBodyBuilder) Build() *DeleteChatMembersReqBody
func (*DeleteChatMembersReqBodyBuilder) IdList ¶
func (builder *DeleteChatMembersReqBodyBuilder) IdList(idList []string) *DeleteChatMembersReqBodyBuilder
成员列表
示例值:["ou_9204a37300b3700d61effaa439f34295"]
type DeleteChatMembersReqBuilder ¶
type DeleteChatMembersReqBuilder struct {
// contains filtered or unexported fields
}
func NewDeleteChatMembersReqBuilder ¶
func NewDeleteChatMembersReqBuilder() *DeleteChatMembersReqBuilder
func (*DeleteChatMembersReqBuilder) Body ¶
func (builder *DeleteChatMembersReqBuilder) Body(body *DeleteChatMembersReqBody) *DeleteChatMembersReqBuilder
将用户或机器人移出群聊。
func (*DeleteChatMembersReqBuilder) Build ¶
func (builder *DeleteChatMembersReqBuilder) Build() *DeleteChatMembersReq
func (*DeleteChatMembersReqBuilder) ChatId ¶
func (builder *DeleteChatMembersReqBuilder) ChatId(chatId string) *DeleteChatMembersReqBuilder
群 ID,详情参见[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
示例值:oc_a0553eda9014c201e6969b478895c230
func (*DeleteChatMembersReqBuilder) MemberIdType ¶
func (builder *DeleteChatMembersReqBuilder) MemberIdType(memberIdType string) *DeleteChatMembersReqBuilder
出群成员 id 类型 open_id/user_id/union_id/app_id
示例值:open_id
type DeleteChatMembersResp ¶
type DeleteChatMembersResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *DeleteChatMembersRespData `json:"data"` // 业务数据 }
func (*DeleteChatMembersResp) Success ¶
func (resp *DeleteChatMembersResp) Success() bool
type DeleteChatMembersRespData ¶
type DeleteChatMembersRespData struct {
InvalidIdList []string `json:"invalid_id_list,omitempty"` // 无效成员列表
}
type DeleteChatReq ¶
type DeleteChatReq struct {
// contains filtered or unexported fields
}
type DeleteChatReqBuilder ¶
type DeleteChatReqBuilder struct {
// contains filtered or unexported fields
}
func NewDeleteChatReqBuilder ¶
func NewDeleteChatReqBuilder() *DeleteChatReqBuilder
func (*DeleteChatReqBuilder) Build ¶
func (builder *DeleteChatReqBuilder) Build() *DeleteChatReq
func (*DeleteChatReqBuilder) ChatId ¶
func (builder *DeleteChatReqBuilder) ChatId(chatId string) *DeleteChatReqBuilder
群 ID,详情参见[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
示例值:oc_a0553eda9014c201e6969b478895c230
type DeleteChatResp ¶
type DeleteChatResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError }
func (*DeleteChatResp) Success ¶
func (resp *DeleteChatResp) Success() bool
type DeleteManagersChatManagersPathReqBodyBuilder ¶
type DeleteManagersChatManagersPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewDeleteManagersChatManagersPathReqBodyBuilder ¶
func NewDeleteManagersChatManagersPathReqBodyBuilder() *DeleteManagersChatManagersPathReqBodyBuilder
func (*DeleteManagersChatManagersPathReqBodyBuilder) Build ¶
func (builder *DeleteManagersChatManagersPathReqBodyBuilder) Build() (*DeleteManagersChatManagersReqBody, error)
func (*DeleteManagersChatManagersPathReqBodyBuilder) ManagerIds ¶
func (builder *DeleteManagersChatManagersPathReqBodyBuilder) ManagerIds(managerIds []string) *DeleteManagersChatManagersPathReqBodyBuilder
要删除的 manager_id
示例值:["ou_9204a37300b3700d61effaa439f34295"]
type DeleteManagersChatManagersReq ¶
type DeleteManagersChatManagersReq struct { Body *DeleteManagersChatManagersReqBody `body:""` // contains filtered or unexported fields }
type DeleteManagersChatManagersReqBody ¶
type DeleteManagersChatManagersReqBody struct {
ManagerIds []string `json:"manager_ids,omitempty"` // 要删除的 manager_id
}
type DeleteManagersChatManagersReqBodyBuilder ¶
type DeleteManagersChatManagersReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewDeleteManagersChatManagersReqBodyBuilder ¶
func NewDeleteManagersChatManagersReqBodyBuilder() *DeleteManagersChatManagersReqBodyBuilder
func (*DeleteManagersChatManagersReqBodyBuilder) Build ¶
func (builder *DeleteManagersChatManagersReqBodyBuilder) Build() *DeleteManagersChatManagersReqBody
func (*DeleteManagersChatManagersReqBodyBuilder) ManagerIds ¶
func (builder *DeleteManagersChatManagersReqBodyBuilder) ManagerIds(managerIds []string) *DeleteManagersChatManagersReqBodyBuilder
要删除的 manager_id
示例值:["ou_9204a37300b3700d61effaa439f34295"]
type DeleteManagersChatManagersReqBuilder ¶
type DeleteManagersChatManagersReqBuilder struct {
// contains filtered or unexported fields
}
func NewDeleteManagersChatManagersReqBuilder ¶
func NewDeleteManagersChatManagersReqBuilder() *DeleteManagersChatManagersReqBuilder
func (*DeleteManagersChatManagersReqBuilder) Body ¶
func (builder *DeleteManagersChatManagersReqBuilder) Body(body *DeleteManagersChatManagersReqBody) *DeleteManagersChatManagersReqBuilder
删除指定的群管理员(用户或机器人)
func (*DeleteManagersChatManagersReqBuilder) Build ¶
func (builder *DeleteManagersChatManagersReqBuilder) Build() *DeleteManagersChatManagersReq
func (*DeleteManagersChatManagersReqBuilder) ChatId ¶
func (builder *DeleteManagersChatManagersReqBuilder) ChatId(chatId string) *DeleteManagersChatManagersReqBuilder
群 ID,详情参见[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
示例值:oc_a0553eda9014c201e6969b478895c230
func (*DeleteManagersChatManagersReqBuilder) MemberIdType ¶
func (builder *DeleteManagersChatManagersReqBuilder) MemberIdType(memberIdType string) *DeleteManagersChatManagersReqBuilder
群成员 id 类型 open_id/user_id/union_id/app_id
示例值:open_id
type DeleteManagersChatManagersResp ¶
type DeleteManagersChatManagersResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *DeleteManagersChatManagersRespData `json:"data"` // 业务数据 }
func (*DeleteManagersChatManagersResp) Success ¶
func (resp *DeleteManagersChatManagersResp) Success() bool
type DeleteMessageReactionReq ¶
type DeleteMessageReactionReq struct {
// contains filtered or unexported fields
}
type DeleteMessageReactionReqBuilder ¶
type DeleteMessageReactionReqBuilder struct {
// contains filtered or unexported fields
}
func NewDeleteMessageReactionReqBuilder ¶
func NewDeleteMessageReactionReqBuilder() *DeleteMessageReactionReqBuilder
func (*DeleteMessageReactionReqBuilder) Build ¶
func (builder *DeleteMessageReactionReqBuilder) Build() *DeleteMessageReactionReq
func (*DeleteMessageReactionReqBuilder) MessageId ¶
func (builder *DeleteMessageReactionReqBuilder) MessageId(messageId string) *DeleteMessageReactionReqBuilder
待删除reaction的消息ID
示例值:om_8964d1b4*********2b31383276113
func (*DeleteMessageReactionReqBuilder) ReactionId ¶
func (builder *DeleteMessageReactionReqBuilder) ReactionId(reactionId string) *DeleteMessageReactionReqBuilder
待删除reaction的资源id
示例值:ZCaCIjUBVVWSrm5L-3ZTw*************sNa8dHVplEzzSfJVUVLMLcS_
type DeleteMessageReactionResp ¶
type DeleteMessageReactionResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *DeleteMessageReactionRespData `json:"data"` // 业务数据 }
func (*DeleteMessageReactionResp) Success ¶
func (resp *DeleteMessageReactionResp) Success() bool
type DeleteMessageReactionRespData ¶
type DeleteMessageReactionRespData struct { ReactionId *string `json:"reaction_id,omitempty"` // reaction资源ID Operator *Operator `json:"operator,omitempty"` // 添加reaction的操作人 ActionTime *string `json:"action_time,omitempty"` // reaction动作的的unix timestamp(单位:ms) ReactionType *Emoji `json:"reaction_type,omitempty"` // reaction资源类型 }
type DeleteMessageReq ¶
type DeleteMessageReq struct {
// contains filtered or unexported fields
}
type DeleteMessageReqBuilder ¶
type DeleteMessageReqBuilder struct {
// contains filtered or unexported fields
}
func NewDeleteMessageReqBuilder ¶
func NewDeleteMessageReqBuilder() *DeleteMessageReqBuilder
func (*DeleteMessageReqBuilder) Build ¶
func (builder *DeleteMessageReqBuilder) Build() *DeleteMessageReq
func (*DeleteMessageReqBuilder) MessageId ¶
func (builder *DeleteMessageReqBuilder) MessageId(messageId string) *DeleteMessageReqBuilder
待撤回的消息的ID
示例值:om_dc13264520392913993dd051dba21dcf
type DeleteMessageResp ¶
type DeleteMessageResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError }
func (*DeleteMessageResp) Success ¶
func (resp *DeleteMessageResp) Success() bool
type DeleteTabsChatTabPathReqBodyBuilder ¶
type DeleteTabsChatTabPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewDeleteTabsChatTabPathReqBodyBuilder ¶
func NewDeleteTabsChatTabPathReqBodyBuilder() *DeleteTabsChatTabPathReqBodyBuilder
func (*DeleteTabsChatTabPathReqBodyBuilder) Build ¶
func (builder *DeleteTabsChatTabPathReqBodyBuilder) Build() (*DeleteTabsChatTabReqBody, error)
func (*DeleteTabsChatTabPathReqBodyBuilder) TabIds ¶
func (builder *DeleteTabsChatTabPathReqBodyBuilder) TabIds(tabIds []string) *DeleteTabsChatTabPathReqBodyBuilder
会话标签页id列表
示例值:["7101214603622940671", "7101214603622940672"]
type DeleteTabsChatTabReq ¶
type DeleteTabsChatTabReq struct { Body *DeleteTabsChatTabReqBody `body:""` // contains filtered or unexported fields }
type DeleteTabsChatTabReqBody ¶
type DeleteTabsChatTabReqBody struct {
TabIds []string `json:"tab_ids,omitempty"` // 会话标签页id列表
}
type DeleteTabsChatTabReqBodyBuilder ¶
type DeleteTabsChatTabReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewDeleteTabsChatTabReqBodyBuilder ¶
func NewDeleteTabsChatTabReqBodyBuilder() *DeleteTabsChatTabReqBodyBuilder
func (*DeleteTabsChatTabReqBodyBuilder) Build ¶
func (builder *DeleteTabsChatTabReqBodyBuilder) Build() *DeleteTabsChatTabReqBody
func (*DeleteTabsChatTabReqBodyBuilder) TabIds ¶
func (builder *DeleteTabsChatTabReqBodyBuilder) TabIds(tabIds []string) *DeleteTabsChatTabReqBodyBuilder
会话标签页id列表
示例值:["7101214603622940671", "7101214603622940672"]
type DeleteTabsChatTabReqBuilder ¶
type DeleteTabsChatTabReqBuilder struct {
// contains filtered or unexported fields
}
func NewDeleteTabsChatTabReqBuilder ¶
func NewDeleteTabsChatTabReqBuilder() *DeleteTabsChatTabReqBuilder
func (*DeleteTabsChatTabReqBuilder) Body ¶
func (builder *DeleteTabsChatTabReqBuilder) Body(body *DeleteTabsChatTabReqBody) *DeleteTabsChatTabReqBuilder
删除会话标签页
func (*DeleteTabsChatTabReqBuilder) Build ¶
func (builder *DeleteTabsChatTabReqBuilder) Build() *DeleteTabsChatTabReq
func (*DeleteTabsChatTabReqBuilder) ChatId ¶
func (builder *DeleteTabsChatTabReqBuilder) ChatId(chatId string) *DeleteTabsChatTabReqBuilder
群ID
示例值:oc_a0553eda9014c201e6969b478895c230
type DeleteTabsChatTabResp ¶
type DeleteTabsChatTabResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *DeleteTabsChatTabRespData `json:"data"` // 业务数据 }
func (*DeleteTabsChatTabResp) Success ¶
func (resp *DeleteTabsChatTabResp) Success() bool
type DeleteTabsChatTabRespData ¶
type DeleteTabsChatTabRespData struct {
ChatTabs []*ChatTab `json:"chat_tabs,omitempty"` // 会话标签页
}
type DeleteTopNoticeChatTopNoticeReq ¶
type DeleteTopNoticeChatTopNoticeReq struct {
// contains filtered or unexported fields
}
type DeleteTopNoticeChatTopNoticeReqBuilder ¶
type DeleteTopNoticeChatTopNoticeReqBuilder struct {
// contains filtered or unexported fields
}
func NewDeleteTopNoticeChatTopNoticeReqBuilder ¶
func NewDeleteTopNoticeChatTopNoticeReqBuilder() *DeleteTopNoticeChatTopNoticeReqBuilder
func (*DeleteTopNoticeChatTopNoticeReqBuilder) Build ¶
func (builder *DeleteTopNoticeChatTopNoticeReqBuilder) Build() *DeleteTopNoticeChatTopNoticeReq
func (*DeleteTopNoticeChatTopNoticeReqBuilder) ChatId ¶
func (builder *DeleteTopNoticeChatTopNoticeReqBuilder) ChatId(chatId string) *DeleteTopNoticeChatTopNoticeReqBuilder
待撤销置顶的群 ID,详情参见[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
示例值:oc_5ad11d72b830411d72b836c20
type DeleteTopNoticeChatTopNoticeResp ¶
type DeleteTopNoticeChatTopNoticeResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError }
func (*DeleteTopNoticeChatTopNoticeResp) Success ¶
func (resp *DeleteTopNoticeChatTopNoticeResp) Success() bool
type Emoji ¶
type Emoji struct {
EmojiType *string `json:"emoji_type,omitempty"` // emoji类型 [emoji类型列举](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message-reaction/emojis-introduce)
}
type EmojiBuilder ¶
type EmojiBuilder struct {
// contains filtered or unexported fields
}
func NewEmojiBuilder ¶
func NewEmojiBuilder() *EmojiBuilder
func (*EmojiBuilder) Build ¶
func (builder *EmojiBuilder) Build() *Emoji
func (*EmojiBuilder) EmojiType ¶
func (builder *EmojiBuilder) EmojiType(emojiType string) *EmojiBuilder
emoji类型 [emoji类型列举](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message-reaction/emojis-introduce)
示例值:SMILE
type EventMessage ¶
type EventMessage struct { MessageId *string `json:"message_id,omitempty"` // 消息的 open_message_id RootId *string `json:"root_id,omitempty"` // 回复消息 根 id ParentId *string `json:"parent_id,omitempty"` // 回复消息 父 id CreateTime *string `json:"create_time,omitempty"` // 消息发送时间 毫秒 ChatId *string `json:"chat_id,omitempty"` // 消息所在的群组 id ChatType *string `json:"chat_type,omitempty"` // 消息所在的群组类型,单聊(p2p)或群聊(group) MessageType *string `json:"message_type,omitempty"` // 消息类型 Content *string `json:"content,omitempty"` // 消息内容, json 格式 ;[各类型消息Content](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/im-v1/message/events/message_content) Mentions []*MentionEvent `json:"mentions,omitempty"` // 被提及用户的信息 }
type EventMessageBuilder ¶
type EventMessageBuilder struct {
// contains filtered or unexported fields
}
func NewEventMessageBuilder ¶
func NewEventMessageBuilder() *EventMessageBuilder
func (*EventMessageBuilder) Build ¶
func (builder *EventMessageBuilder) Build() *EventMessage
func (*EventMessageBuilder) ChatId ¶
func (builder *EventMessageBuilder) ChatId(chatId string) *EventMessageBuilder
消息所在的群组 id
示例值:oc_5ce6d572455d361153b7xx51da133945
func (*EventMessageBuilder) ChatType ¶
func (builder *EventMessageBuilder) ChatType(chatType string) *EventMessageBuilder
消息所在的群组类型,单聊(p2p)或群聊(group)
示例值:group
func (*EventMessageBuilder) Content ¶
func (builder *EventMessageBuilder) Content(content string) *EventMessageBuilder
消息内容, json 格式 ;[各类型消息Content](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/im-v1/message/events/message_content)
示例值:{\"text\":\"@_user_1 hello\"}
func (*EventMessageBuilder) CreateTime ¶
func (builder *EventMessageBuilder) CreateTime(createTime string) *EventMessageBuilder
消息发送时间 毫秒
示例值:1609073151345
func (*EventMessageBuilder) Mentions ¶
func (builder *EventMessageBuilder) Mentions(mentions []*MentionEvent) *EventMessageBuilder
被提及用户的信息
示例值:
func (*EventMessageBuilder) MessageId ¶
func (builder *EventMessageBuilder) MessageId(messageId string) *EventMessageBuilder
消息的 open_message_id
示例值:om_5ce6d572455d361153b7cb51da133945
func (*EventMessageBuilder) MessageType ¶
func (builder *EventMessageBuilder) MessageType(messageType string) *EventMessageBuilder
消息类型
示例值:text
func (*EventMessageBuilder) ParentId ¶
func (builder *EventMessageBuilder) ParentId(parentId string) *EventMessageBuilder
回复消息 父 id
示例值:om_5ce6d572455d361153b7cb5xxfsdfsdfdsf
func (*EventMessageBuilder) RootId ¶
func (builder *EventMessageBuilder) RootId(rootId string) *EventMessageBuilder
回复消息 根 id
示例值:om_5ce6d572455d361153b7cb5xxfsdfsdfdsf
type EventMessageReader ¶
type EventMessageReaderBuilder ¶
type EventMessageReaderBuilder struct {
// contains filtered or unexported fields
}
func NewEventMessageReaderBuilder ¶
func NewEventMessageReaderBuilder() *EventMessageReaderBuilder
func (*EventMessageReaderBuilder) Build ¶
func (builder *EventMessageReaderBuilder) Build() *EventMessageReader
func (*EventMessageReaderBuilder) ReadTime ¶
func (builder *EventMessageReaderBuilder) ReadTime(readTime string) *EventMessageReaderBuilder
阅读时间
示例值:1609484183000
func (*EventMessageReaderBuilder) ReaderId ¶
func (builder *EventMessageReaderBuilder) ReaderId(readerId *UserId) *EventMessageReaderBuilder
用户 ID
示例值:ou_5ad573a6411d72b8305fda3a9c15c70e
func (*EventMessageReaderBuilder) TenantKey ¶
func (builder *EventMessageReaderBuilder) TenantKey(tenantKey string) *EventMessageReaderBuilder
tenant key
示例值:736588c9260f175e
type EventSender ¶
type EventSenderBuilder ¶
type EventSenderBuilder struct {
// contains filtered or unexported fields
}
func NewEventSenderBuilder ¶
func NewEventSenderBuilder() *EventSenderBuilder
func (*EventSenderBuilder) Build ¶
func (builder *EventSenderBuilder) Build() *EventSender
func (*EventSenderBuilder) SenderId ¶
func (builder *EventSenderBuilder) SenderId(senderId *UserId) *EventSenderBuilder
用户 ID
示例值:ou_5ad573a6411d72b8305fda3a9c15c70e
func (*EventSenderBuilder) SenderType ¶
func (builder *EventSenderBuilder) SenderType(senderType string) *EventSenderBuilder
消息发送者类型。目前只支持用户(user)发送的消息。
示例值:user
func (*EventSenderBuilder) TenantKey ¶
func (builder *EventSenderBuilder) TenantKey(tenantKey string) *EventSenderBuilder
tenant key
示例值:736588c9260f175e
type GetChatAnnouncementReq ¶
type GetChatAnnouncementReq struct {
// contains filtered or unexported fields
}
type GetChatAnnouncementReqBuilder ¶
type GetChatAnnouncementReqBuilder struct {
// contains filtered or unexported fields
}
func NewGetChatAnnouncementReqBuilder ¶
func NewGetChatAnnouncementReqBuilder() *GetChatAnnouncementReqBuilder
func (*GetChatAnnouncementReqBuilder) Build ¶
func (builder *GetChatAnnouncementReqBuilder) Build() *GetChatAnnouncementReq
func (*GetChatAnnouncementReqBuilder) ChatId ¶
func (builder *GetChatAnnouncementReqBuilder) ChatId(chatId string) *GetChatAnnouncementReqBuilder
待获取公告的群 ID,详情参见[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
示例值:oc_5ad11d72b830411d72b836c20
func (*GetChatAnnouncementReqBuilder) UserIdType ¶
func (builder *GetChatAnnouncementReqBuilder) UserIdType(userIdType string) *GetChatAnnouncementReqBuilder
此次调用中使用的用户ID的类型
示例值:open_id
type GetChatAnnouncementResp ¶
type GetChatAnnouncementResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *GetChatAnnouncementRespData `json:"data"` // 业务数据 }
func (*GetChatAnnouncementResp) Success ¶
func (resp *GetChatAnnouncementResp) Success() bool
type GetChatAnnouncementRespData ¶
type GetChatAnnouncementRespData struct { Content *string `json:"content,omitempty"` // 云文档序列化信息 Revision *string `json:"revision,omitempty"` // 文档当前版本号 纯数字 CreateTime *string `json:"create_time,omitempty"` // 文档生成的时间戳(秒) UpdateTime *string `json:"update_time,omitempty"` // 文档更新的时间戳(秒) OwnerIdType *string `json:"owner_id_type,omitempty"` // 文档所有者的 ID 类型;;- 如果所有者是用户,则与查询参数中的user_id_type 相同;取值为`open_id` `user_id` `union_id` 其中之一,不同 ID 的说明参见 [用户相关的 ID 概念](/ssl:ttdoc/home/user-identity-introduction/introduction);- 如果所有者是机器人,为机器人应用的 `app_id`,详情参见 [获取应用身份访问凭证](/ssl:ttdoc/ukTMukTMukTM/ukDNz4SO0MjL5QzM/g) OwnerId *string `json:"owner_id,omitempty"` // 文档所有者 ID,ID 值与owner_id_type 中的ID类型对应 ModifierIdType *string `json:"modifier_id_type,omitempty"` // 文档最新修改者 id 类型;; - 如果修改者是用户,则与查询参数中的user_id_type 相同;取值为`open_id` `user_id` `union_id` 其中之一,不同 ID 的说明参见 [用户相关的 ID 概念](/ssl:ttdoc/home/user-identity-introduction/introduction);- 如果修改者是机器人,为机器人应用的 `app_id`,详情参见 [获取应用身份访问凭证](/ssl:ttdoc/ukTMukTMukTM/ukDNz4SO0MjL5QzM/g) ModifierId *string `json:"modifier_id,omitempty"` // 文档最新修改者 ID,ID 值与modifier_id_type 中的ID类型对应 }
type GetChatMembersIterator ¶
type GetChatMembersIterator struct {
// contains filtered or unexported fields
}
func (*GetChatMembersIterator) Next ¶
func (iterator *GetChatMembersIterator) Next() (bool, *ListMember, error)
func (*GetChatMembersIterator) NextPageToken ¶
func (iterator *GetChatMembersIterator) NextPageToken() *string
type GetChatMembersReq ¶
type GetChatMembersReq struct { Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效 // contains filtered or unexported fields }
type GetChatMembersReqBuilder ¶
type GetChatMembersReqBuilder struct {
// contains filtered or unexported fields
}
func NewGetChatMembersReqBuilder ¶
func NewGetChatMembersReqBuilder() *GetChatMembersReqBuilder
func (*GetChatMembersReqBuilder) Build ¶
func (builder *GetChatMembersReqBuilder) Build() *GetChatMembersReq
func (*GetChatMembersReqBuilder) ChatId ¶
func (builder *GetChatMembersReqBuilder) ChatId(chatId string) *GetChatMembersReqBuilder
群 ID,详情参见[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
示例值:oc_a0553eda9014c201e6969b478895c230
func (*GetChatMembersReqBuilder) Limit ¶
func (builder *GetChatMembersReqBuilder) Limit(limit int) *GetChatMembersReqBuilder
最大返回多少记录,当使用迭代器访问时才有效
func (*GetChatMembersReqBuilder) MemberIdType ¶
func (builder *GetChatMembersReqBuilder) MemberIdType(memberIdType string) *GetChatMembersReqBuilder
群成员 用户 ID 类型,详情参见 [用户相关的 ID 概念](/ssl:ttdoc/home/user-identity-introduction/introduction)
示例值:open_id
func (*GetChatMembersReqBuilder) PageSize ¶
func (builder *GetChatMembersReqBuilder) PageSize(pageSize int) *GetChatMembersReqBuilder
示例值:10
func (*GetChatMembersReqBuilder) PageToken ¶
func (builder *GetChatMembersReqBuilder) PageToken(pageToken string) *GetChatMembersReqBuilder
示例值:dmJCRHhpd3JRbGV1VEVNRFFyTitRWDY5ZFkybmYrMEUwMUFYT0VMMWdENEtuYUhsNUxGMDIwemtvdE5ORjBNQQ==
type GetChatMembersResp ¶
type GetChatMembersResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *GetChatMembersRespData `json:"data"` // 业务数据 }
func (*GetChatMembersResp) Success ¶
func (resp *GetChatMembersResp) Success() bool
type GetChatMembersRespData ¶
type GetChatMembersRespData struct { Items []*ListMember `json:"items,omitempty"` // 成员列表 PageToken *string `json:"page_token,omitempty"` // HasMore *bool `json:"has_more,omitempty"` // MemberTotal *int `json:"member_total,omitempty"` // 成员总数 }
type GetChatModerationIterator ¶
type GetChatModerationIterator struct {
// contains filtered or unexported fields
}
func (*GetChatModerationIterator) Next ¶
func (iterator *GetChatModerationIterator) Next() (bool, *ListModerator, error)
func (*GetChatModerationIterator) NextPageToken ¶
func (iterator *GetChatModerationIterator) NextPageToken() *string
type GetChatModerationReq ¶
type GetChatModerationReq struct { Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效 // contains filtered or unexported fields }
type GetChatModerationReqBuilder ¶
type GetChatModerationReqBuilder struct {
// contains filtered or unexported fields
}
func NewGetChatModerationReqBuilder ¶
func NewGetChatModerationReqBuilder() *GetChatModerationReqBuilder
func (*GetChatModerationReqBuilder) Build ¶
func (builder *GetChatModerationReqBuilder) Build() *GetChatModerationReq
func (*GetChatModerationReqBuilder) ChatId ¶
func (builder *GetChatModerationReqBuilder) ChatId(chatId string) *GetChatModerationReqBuilder
群 ID,详情参见[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
示例值:oc_a0553eda9014c201e6969b478895c230
func (*GetChatModerationReqBuilder) Limit ¶
func (builder *GetChatModerationReqBuilder) Limit(limit int) *GetChatModerationReqBuilder
最大返回多少记录,当使用迭代器访问时才有效
func (*GetChatModerationReqBuilder) PageSize ¶
func (builder *GetChatModerationReqBuilder) PageSize(pageSize int) *GetChatModerationReqBuilder
示例值:10
func (*GetChatModerationReqBuilder) PageToken ¶
func (builder *GetChatModerationReqBuilder) PageToken(pageToken string) *GetChatModerationReqBuilder
示例值:dmJCRHhpd3JRbGV1VEVNRFFyTitRWDY5ZFkybmYrMEUwMUFYT0VMMWdENEtuYUhsNUxGMDIwemtvdE5ORjBNQQ==
func (*GetChatModerationReqBuilder) UserIdType ¶
func (builder *GetChatModerationReqBuilder) UserIdType(userIdType string) *GetChatModerationReqBuilder
此次调用中使用的用户ID的类型
示例值:
type GetChatModerationResp ¶
type GetChatModerationResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *GetChatModerationRespData `json:"data"` // 业务数据 }
func (*GetChatModerationResp) Success ¶
func (resp *GetChatModerationResp) Success() bool
type GetChatModerationRespData ¶
type GetChatModerationRespData struct { ModerationSetting *string `json:"moderation_setting,omitempty"` // 群发言模式(all_members/only_owner/moderator_list,其中 moderator_list 表示部分用户可发言的模式) PageToken *string `json:"page_token,omitempty"` // HasMore *bool `json:"has_more,omitempty"` // Items []*ListModerator `json:"items,omitempty"` // 可发言用户列表 }
type GetChatReq ¶
type GetChatReq struct {
// contains filtered or unexported fields
}
type GetChatReqBuilder ¶
type GetChatReqBuilder struct {
// contains filtered or unexported fields
}
func NewGetChatReqBuilder ¶
func NewGetChatReqBuilder() *GetChatReqBuilder
func (*GetChatReqBuilder) Build ¶
func (builder *GetChatReqBuilder) Build() *GetChatReq
func (*GetChatReqBuilder) ChatId ¶
func (builder *GetChatReqBuilder) ChatId(chatId string) *GetChatReqBuilder
群 ID,详情参见[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
示例值:oc_a0553eda9014c201e6969b478895c230
func (*GetChatReqBuilder) UserIdType ¶
func (builder *GetChatReqBuilder) UserIdType(userIdType string) *GetChatReqBuilder
此次调用中使用的用户ID的类型
示例值:
type GetChatResp ¶
type GetChatResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *GetChatRespData `json:"data"` // 业务数据 }
func (*GetChatResp) Success ¶
func (resp *GetChatResp) Success() bool
type GetChatRespData ¶
type GetChatRespData struct { Avatar *string `json:"avatar,omitempty"` // 群头像 URL Name *string `json:"name,omitempty"` // 群名称 Description *string `json:"description,omitempty"` // 群描述 I18nNames *I18nNames `json:"i18n_names,omitempty"` // 群国际化名称 AddMemberPermission *string `json:"add_member_permission,omitempty"` // 群成员添加权限(all_members/only_owner) AtAllPermission *string `json:"at_all_permission,omitempty"` // at 所有人权限(all_members/only_owner) EditPermission *string `json:"edit_permission,omitempty"` // 群编辑权限(all_members/only_owner) OwnerIdType *string `json:"owner_id_type,omitempty"` // 群主 ID 的类型(open_id/user_id/union_id),群主是机器人时,不返回该字段。 OwnerId *string `json:"owner_id,omitempty"` // 群主 ID,群主是机器人时,不返回该字段。 ChatMode *string `json:"chat_mode,omitempty"` // 群模式(group/topic/p2p) ChatType *string `json:"chat_type,omitempty"` // 群类型(private/public) ChatTag *string `json:"chat_tag,omitempty"` // 优先级最高的一个群tag(inner/tenant/department/edu/meeting/customer_service) JoinMessageVisibility *string `json:"join_message_visibility,omitempty"` // 入群消息可见性(only_owner/all_members/not_anyone) LeaveMessageVisibility *string `json:"leave_message_visibility,omitempty"` // 出群消息可见性(only_owner/all_members/not_anyone) MembershipApproval *string `json:"membership_approval,omitempty"` // 加群审批(no_approval_required/approval_required) ModerationPermission *string `json:"moderation_permission,omitempty"` // 发言权限(all_members/only_owner/moderator_list) External *bool `json:"external,omitempty"` // 是否是外部群 TenantKey *string `json:"tenant_key,omitempty"` // tenant key UserCount *string `json:"user_count,omitempty"` // 群成员人数 BotCount *string `json:"bot_count,omitempty"` // 群机器人数 }
type GetFileReq ¶
type GetFileReq struct {
// contains filtered or unexported fields
}
type GetFileReqBuilder ¶
type GetFileReqBuilder struct {
// contains filtered or unexported fields
}
func NewGetFileReqBuilder ¶
func NewGetFileReqBuilder() *GetFileReqBuilder
func (*GetFileReqBuilder) Build ¶
func (builder *GetFileReqBuilder) Build() *GetFileReq
func (*GetFileReqBuilder) FileKey ¶
func (builder *GetFileReqBuilder) FileKey(fileKey string) *GetFileReqBuilder
文件的key
示例值:file_456a92d6-c6ea-4de4-ac3f-7afcf44ac78g
type GetFileResp ¶
type GetFileResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError File io.Reader `json:"-"` FileName string `json:"-"` }
func (*GetFileResp) Success ¶
func (resp *GetFileResp) Success() bool
func (*GetFileResp) WriteFile ¶
func (resp *GetFileResp) WriteFile(fileName string) error
type GetImageReq ¶
type GetImageReq struct {
// contains filtered or unexported fields
}
type GetImageReqBuilder ¶
type GetImageReqBuilder struct {
// contains filtered or unexported fields
}
func NewGetImageReqBuilder ¶
func NewGetImageReqBuilder() *GetImageReqBuilder
func (*GetImageReqBuilder) Build ¶
func (builder *GetImageReqBuilder) Build() *GetImageReq
func (*GetImageReqBuilder) ImageKey ¶
func (builder *GetImageReqBuilder) ImageKey(imageKey string) *GetImageReqBuilder
图片的key
示例值:img_8d5181ca-0aed-40f0-b0d1-b1452132afbg
type GetImageResp ¶
type GetImageResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError File io.Reader `json:"-"` FileName string `json:"-"` }
func (*GetImageResp) Success ¶
func (resp *GetImageResp) Success() bool
func (*GetImageResp) WriteFile ¶
func (resp *GetImageResp) WriteFile(fileName string) error
type GetMessageReq ¶
type GetMessageReq struct {
// contains filtered or unexported fields
}
type GetMessageReqBuilder ¶
type GetMessageReqBuilder struct {
// contains filtered or unexported fields
}
func NewGetMessageReqBuilder ¶
func NewGetMessageReqBuilder() *GetMessageReqBuilder
func (*GetMessageReqBuilder) Build ¶
func (builder *GetMessageReqBuilder) Build() *GetMessageReq
func (*GetMessageReqBuilder) MessageId ¶
func (builder *GetMessageReqBuilder) MessageId(messageId string) *GetMessageReqBuilder
待获取消息内容的消息的ID
示例值:om_dc13264520392913993dd051dba21dcf
type GetMessageResourceReq ¶
type GetMessageResourceReq struct {
// contains filtered or unexported fields
}
type GetMessageResourceReqBuilder ¶
type GetMessageResourceReqBuilder struct {
// contains filtered or unexported fields
}
func NewGetMessageResourceReqBuilder ¶
func NewGetMessageResourceReqBuilder() *GetMessageResourceReqBuilder
func (*GetMessageResourceReqBuilder) Build ¶
func (builder *GetMessageResourceReqBuilder) Build() *GetMessageResourceReq
func (*GetMessageResourceReqBuilder) FileKey ¶
func (builder *GetMessageResourceReqBuilder) FileKey(fileKey string) *GetMessageResourceReqBuilder
待查询资源的key
示例值:file_456a92d6-c6ea-4de4-ac3f-7afcf44ac78g
func (*GetMessageResourceReqBuilder) MessageId ¶
func (builder *GetMessageResourceReqBuilder) MessageId(messageId string) *GetMessageResourceReqBuilder
待查询资源对应的消息ID
示例值:om_dc13264520392913993dd051dba21dcf
func (*GetMessageResourceReqBuilder) Type ¶
func (builder *GetMessageResourceReqBuilder) Type(type_ string) *GetMessageResourceReqBuilder
资源类型,可选"image, file“; image对应消息中的 图片,富文本消息中的图片。 file对应消息中的 文件、音频、视频、(表情包除外)
示例值:image
type GetMessageResourceResp ¶
type GetMessageResourceResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError File io.Reader `json:"-"` FileName string `json:"-"` }
func (*GetMessageResourceResp) Success ¶
func (resp *GetMessageResourceResp) Success() bool
func (*GetMessageResourceResp) WriteFile ¶
func (resp *GetMessageResourceResp) WriteFile(fileName string) error
type GetMessageResp ¶
type GetMessageResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *GetMessageRespData `json:"data"` // 业务数据 }
func (*GetMessageResp) Success ¶
func (resp *GetMessageResp) Success() bool
type GetMessageRespData ¶
type GetMessageRespData struct {
Items []*Message `json:"items,omitempty"` // -
}
type GetProgressBatchMessageReq ¶
type GetProgressBatchMessageReq struct {
// contains filtered or unexported fields
}
type GetProgressBatchMessageReqBuilder ¶
type GetProgressBatchMessageReqBuilder struct {
// contains filtered or unexported fields
}
func NewGetProgressBatchMessageReqBuilder ¶
func NewGetProgressBatchMessageReqBuilder() *GetProgressBatchMessageReqBuilder
func (*GetProgressBatchMessageReqBuilder) BatchMessageId ¶
func (builder *GetProgressBatchMessageReqBuilder) BatchMessageId(batchMessageId string) *GetProgressBatchMessageReqBuilder
待查询的批量消息的ID
示例值:bm-0b3d5d1b2df7c6d5dbd1abe2c91e2217
func (*GetProgressBatchMessageReqBuilder) Build ¶
func (builder *GetProgressBatchMessageReqBuilder) Build() *GetProgressBatchMessageReq
type GetProgressBatchMessageResp ¶
type GetProgressBatchMessageResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *GetProgressBatchMessageRespData `json:"data"` // 业务数据 }
func (*GetProgressBatchMessageResp) Success ¶
func (resp *GetProgressBatchMessageResp) Success() bool
type GetProgressBatchMessageRespData ¶
type GetProgressBatchMessageRespData struct { BatchMessageSendProgress *BatchMessageSendProgress `json:"batch_message_send_progress,omitempty"` // 消息发送进度 BatchMessageRecallProgress *BatchMessageRecallProgress `json:"batch_message_recall_progress,omitempty"` // 消息撤回进度 }
type I18nNamesBuilder ¶
type I18nNamesBuilder struct {
// contains filtered or unexported fields
}
func NewI18nNamesBuilder ¶
func NewI18nNamesBuilder() *I18nNamesBuilder
func (*I18nNamesBuilder) Build ¶
func (builder *I18nNamesBuilder) Build() *I18nNames
func (*I18nNamesBuilder) EnUs ¶
func (builder *I18nNamesBuilder) EnUs(enUs string) *I18nNamesBuilder
英文名
示例值:group chat
func (*I18nNamesBuilder) JaJp ¶
func (builder *I18nNamesBuilder) JaJp(jaJp string) *I18nNamesBuilder
日文名
示例值:グループチャット
func (*I18nNamesBuilder) ZhCn ¶
func (builder *I18nNamesBuilder) ZhCn(zhCn string) *I18nNamesBuilder
中文名
示例值:群聊
type ImDepthData ¶
type ImDepthData struct { PDate *string `json:"p_date,omitempty"` // 分区日期 DepartmentId *string `json:"department_id,omitempty"` // 部门id DepartmentPath *string `json:"department_path,omitempty"` // 部门路径 SendMsgRate *float64 `json:"send_msg_rate,omitempty"` // 发消息用户渗透率 AvgSendMsgCnt *float64 `json:"avg_send_msg_cnt,omitempty"` // 人均发消息数量 PcSendMsgRate *float64 `json:"pc_send_msg_rate,omitempty"` // 仅 PC 端的发消息用户渗透率 PcAvgSendMsgCnt *float64 `json:"pc_avg_send_msg_cnt,omitempty"` // 仅 PC 端的人均发消息数量 MobileSendMsgRate *float64 `json:"mobile_send_msg_rate,omitempty"` // 仅移动端的发消息用户渗透率 MobileAvgSendMsgCnt *float64 `json:"mobile_avg_send_msg_cnt,omitempty"` // 仅移动端的人均发消息数量 MeetingGroupSendMsgRate *float64 `json:"meeting_group_send_msg_rate,omitempty"` // 会议群发消息用户渗透率 TenantGroupSendMsgRate *float64 `json:"tenant_group_send_msg_rate,omitempty"` // 全员群发消息用户渗透率 DeptGroupSendMsgRate *float64 `json:"dept_group_send_msg_rate,omitempty"` // 部门群发消息用户渗透率 TopicGroupSendMsgRate *float64 `json:"topic_group_send_msg_rate,omitempty"` // 话题群发消息用户渗透率 GroupAtMsgRate *float64 `json:"group_at_msg_rate,omitempty"` // 群聊中 @ 消息占比 GroupReplyMsgRate *float64 `json:"group_reply_msg_rate,omitempty"` // 群聊中回复消息占比 ReactionRate *float64 `json:"reaction_rate,omitempty"` // 发送 reaction 用户渗透率 P2pSendMsgRate *float64 `json:"p2p_send_msg_rate,omitempty"` // 发送单聊消息占比 ImgSendMsgRate *float64 `json:"img_send_msg_rate,omitempty"` // 图片消息用户渗透率 FileSendMsgRate *float64 `json:"file_send_msg_rate,omitempty"` // 文件消息用户渗透率 StickerSendMsgRate *float64 `json:"sticker_send_msg_rate,omitempty"` // 表情包消息用户渗透率 PostSendMsgRate *float64 `json:"post_send_msg_rate,omitempty"` // 富文本消息用户渗透率 }
type ImDepthDataBuilder ¶
type ImDepthDataBuilder struct {
// contains filtered or unexported fields
}
func NewImDepthDataBuilder ¶
func NewImDepthDataBuilder() *ImDepthDataBuilder
func (*ImDepthDataBuilder) AvgSendMsgCnt ¶
func (builder *ImDepthDataBuilder) AvgSendMsgCnt(avgSendMsgCnt float64) *ImDepthDataBuilder
人均发消息数量
示例值:50
func (*ImDepthDataBuilder) Build ¶
func (builder *ImDepthDataBuilder) Build() *ImDepthData
func (*ImDepthDataBuilder) DepartmentId ¶
func (builder *ImDepthDataBuilder) DepartmentId(departmentId string) *ImDepthDataBuilder
部门id
示例值:123456
func (*ImDepthDataBuilder) DepartmentPath ¶
func (builder *ImDepthDataBuilder) DepartmentPath(departmentPath string) *ImDepthDataBuilder
部门路径
示例值:test/subtest
func (*ImDepthDataBuilder) DeptGroupSendMsgRate ¶
func (builder *ImDepthDataBuilder) DeptGroupSendMsgRate(deptGroupSendMsgRate float64) *ImDepthDataBuilder
部门群发消息用户渗透率
示例值:0.50
func (*ImDepthDataBuilder) FileSendMsgRate ¶
func (builder *ImDepthDataBuilder) FileSendMsgRate(fileSendMsgRate float64) *ImDepthDataBuilder
文件消息用户渗透率
示例值:0.50
func (*ImDepthDataBuilder) GroupAtMsgRate ¶
func (builder *ImDepthDataBuilder) GroupAtMsgRate(groupAtMsgRate float64) *ImDepthDataBuilder
群聊中 @ 消息占比
示例值:0.50
func (*ImDepthDataBuilder) GroupReplyMsgRate ¶
func (builder *ImDepthDataBuilder) GroupReplyMsgRate(groupReplyMsgRate float64) *ImDepthDataBuilder
群聊中回复消息占比
示例值:0.50
func (*ImDepthDataBuilder) ImgSendMsgRate ¶
func (builder *ImDepthDataBuilder) ImgSendMsgRate(imgSendMsgRate float64) *ImDepthDataBuilder
图片消息用户渗透率
示例值:0.50
func (*ImDepthDataBuilder) MeetingGroupSendMsgRate ¶
func (builder *ImDepthDataBuilder) MeetingGroupSendMsgRate(meetingGroupSendMsgRate float64) *ImDepthDataBuilder
会议群发消息用户渗透率
示例值:0.50
func (*ImDepthDataBuilder) MobileAvgSendMsgCnt ¶
func (builder *ImDepthDataBuilder) MobileAvgSendMsgCnt(mobileAvgSendMsgCnt float64) *ImDepthDataBuilder
仅移动端的人均发消息数量
示例值:50
func (*ImDepthDataBuilder) MobileSendMsgRate ¶
func (builder *ImDepthDataBuilder) MobileSendMsgRate(mobileSendMsgRate float64) *ImDepthDataBuilder
仅移动端的发消息用户渗透率
示例值:0.50
func (*ImDepthDataBuilder) P2pSendMsgRate ¶
func (builder *ImDepthDataBuilder) P2pSendMsgRate(p2pSendMsgRate float64) *ImDepthDataBuilder
发送单聊消息占比
示例值:0.50
func (*ImDepthDataBuilder) PDate ¶
func (builder *ImDepthDataBuilder) PDate(pDate string) *ImDepthDataBuilder
分区日期
示例值:2022-02-02
func (*ImDepthDataBuilder) PcAvgSendMsgCnt ¶
func (builder *ImDepthDataBuilder) PcAvgSendMsgCnt(pcAvgSendMsgCnt float64) *ImDepthDataBuilder
仅 PC 端的人均发消息数量
示例值:50
func (*ImDepthDataBuilder) PcSendMsgRate ¶
func (builder *ImDepthDataBuilder) PcSendMsgRate(pcSendMsgRate float64) *ImDepthDataBuilder
仅 PC 端的发消息用户渗透率
示例值:0.50
func (*ImDepthDataBuilder) PostSendMsgRate ¶
func (builder *ImDepthDataBuilder) PostSendMsgRate(postSendMsgRate float64) *ImDepthDataBuilder
富文本消息用户渗透率
示例值:0.50
func (*ImDepthDataBuilder) ReactionRate ¶
func (builder *ImDepthDataBuilder) ReactionRate(reactionRate float64) *ImDepthDataBuilder
发送 reaction 用户渗透率
示例值:0.50
func (*ImDepthDataBuilder) SendMsgRate ¶
func (builder *ImDepthDataBuilder) SendMsgRate(sendMsgRate float64) *ImDepthDataBuilder
发消息用户渗透率
示例值:0.50
func (*ImDepthDataBuilder) StickerSendMsgRate ¶
func (builder *ImDepthDataBuilder) StickerSendMsgRate(stickerSendMsgRate float64) *ImDepthDataBuilder
表情包消息用户渗透率
示例值:0.50
func (*ImDepthDataBuilder) TenantGroupSendMsgRate ¶
func (builder *ImDepthDataBuilder) TenantGroupSendMsgRate(tenantGroupSendMsgRate float64) *ImDepthDataBuilder
全员群发消息用户渗透率
示例值:0.50
func (*ImDepthDataBuilder) TopicGroupSendMsgRate ¶
func (builder *ImDepthDataBuilder) TopicGroupSendMsgRate(topicGroupSendMsgRate float64) *ImDepthDataBuilder
话题群发消息用户渗透率
示例值:0.50
type ImService ¶
type ImService struct { BatchMessage *batchMessage // 消息 - 批量消息 Chat *chat // 群组 ChatAnnouncement *chatAnnouncement // 群组 - 群公告 ChatManagers *chatManagers // 群组 - 群成员 ChatMemberBot *chatMemberBot // 事件 ChatMemberUser *chatMemberUser // 事件 ChatMembers *chatMembers // 群组 - 群成员 ChatModeration *chatModeration // chat.moderation ChatTab *chatTab // 群组 - 会话标签页 ChatTopNotice *chatTopNotice // chat.top_notice File *file // 消息 - 文件信息 Image *image // 消息 - 图片信息 Message *message // 消息 MessageReaction *messageReaction // 消息 - 表情回复 MessageResource *messageResource // message.resource // contains filtered or unexported fields }
func NewService ¶
func NewService(config *larkcore.Config) *ImService
type IsInChatChatMembersReq ¶
type IsInChatChatMembersReq struct {
// contains filtered or unexported fields
}
type IsInChatChatMembersReqBuilder ¶
type IsInChatChatMembersReqBuilder struct {
// contains filtered or unexported fields
}
func NewIsInChatChatMembersReqBuilder ¶
func NewIsInChatChatMembersReqBuilder() *IsInChatChatMembersReqBuilder
func (*IsInChatChatMembersReqBuilder) Build ¶
func (builder *IsInChatChatMembersReqBuilder) Build() *IsInChatChatMembersReq
func (*IsInChatChatMembersReqBuilder) ChatId ¶
func (builder *IsInChatChatMembersReqBuilder) ChatId(chatId string) *IsInChatChatMembersReqBuilder
群 ID,详情参见[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
示例值:oc_a0553eda9014c201e6969b478895c230
type IsInChatChatMembersResp ¶
type IsInChatChatMembersResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *IsInChatChatMembersRespData `json:"data"` // 业务数据 }
func (*IsInChatChatMembersResp) Success ¶
func (resp *IsInChatChatMembersResp) Success() bool
type IsInChatChatMembersRespData ¶
type IsInChatChatMembersRespData struct {
IsInChat *bool `json:"is_in_chat,omitempty"` // 用户或者机器人是否在群中
}
type ListChat ¶
type ListChat struct { ChatId *string `json:"chat_id,omitempty"` // 群组 ID,详情参见[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description) Avatar *string `json:"avatar,omitempty"` // 群头像 URL Name *string `json:"name,omitempty"` // 群名称 Description *string `json:"description,omitempty"` // 群描述 OwnerId *string `json:"owner_id,omitempty"` // 群主 ID OwnerIdType *string `json:"owner_id_type,omitempty"` // 群主 ID 类型 External *bool `json:"external,omitempty"` // 是否是外部群 TenantKey *string `json:"tenant_key,omitempty"` // tenant key }
type ListChatBuilder ¶
type ListChatBuilder struct {
// contains filtered or unexported fields
}
func NewListChatBuilder ¶
func NewListChatBuilder() *ListChatBuilder
func (*ListChatBuilder) Avatar ¶
func (builder *ListChatBuilder) Avatar(avatar string) *ListChatBuilder
群头像 URL
func (*ListChatBuilder) Build ¶
func (builder *ListChatBuilder) Build() *ListChat
func (*ListChatBuilder) ChatId ¶
func (builder *ListChatBuilder) ChatId(chatId string) *ListChatBuilder
群组 ID,详情参见[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
示例值:oc_a0553eda9014c201e6969b478895c230
func (*ListChatBuilder) Description ¶
func (builder *ListChatBuilder) Description(description string) *ListChatBuilder
群描述
示例值:测试群描述
func (*ListChatBuilder) External ¶
func (builder *ListChatBuilder) External(external bool) *ListChatBuilder
是否是外部群
示例值:false
func (*ListChatBuilder) Name ¶
func (builder *ListChatBuilder) Name(name string) *ListChatBuilder
群名称
示例值:测试群名称
func (*ListChatBuilder) OwnerId ¶
func (builder *ListChatBuilder) OwnerId(ownerId string) *ListChatBuilder
群主 ID
示例值:4d7a3c6g
func (*ListChatBuilder) OwnerIdType ¶
func (builder *ListChatBuilder) OwnerIdType(ownerIdType string) *ListChatBuilder
群主 ID 类型
示例值:user_id
func (*ListChatBuilder) TenantKey ¶
func (builder *ListChatBuilder) TenantKey(tenantKey string) *ListChatBuilder
tenant key
示例值:736588c9260f175e
type ListChatIterator ¶
type ListChatIterator struct {
// contains filtered or unexported fields
}
func (*ListChatIterator) NextPageToken ¶
func (iterator *ListChatIterator) NextPageToken() *string
type ListChatReq ¶
type ListChatReq struct { Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效 // contains filtered or unexported fields }
type ListChatReqBuilder ¶
type ListChatReqBuilder struct {
// contains filtered or unexported fields
}
func NewListChatReqBuilder ¶
func NewListChatReqBuilder() *ListChatReqBuilder
func (*ListChatReqBuilder) Build ¶
func (builder *ListChatReqBuilder) Build() *ListChatReq
func (*ListChatReqBuilder) Limit ¶
func (builder *ListChatReqBuilder) Limit(limit int) *ListChatReqBuilder
最大返回多少记录,当使用迭代器访问时才有效
func (*ListChatReqBuilder) PageSize ¶
func (builder *ListChatReqBuilder) PageSize(pageSize int) *ListChatReqBuilder
示例值:10
func (*ListChatReqBuilder) PageToken ¶
func (builder *ListChatReqBuilder) PageToken(pageToken string) *ListChatReqBuilder
示例值:dmJCRHhpd3JRbGV1VEVNRFFyTitRWDY5ZFkybmYrMEUwMUFYT0VMMWdENEtuYUhsNUxGMDIwemtvdE5ORjBNQQ==
func (*ListChatReqBuilder) UserIdType ¶
func (builder *ListChatReqBuilder) UserIdType(userIdType string) *ListChatReqBuilder
此次调用中使用的用户ID的类型
示例值:
type ListChatResp ¶
type ListChatResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *ListChatRespData `json:"data"` // 业务数据 }
func (*ListChatResp) Success ¶
func (resp *ListChatResp) Success() bool
type ListChatRespData ¶
type ListEventModerator ¶
type ListEventModeratorBuilder ¶
type ListEventModeratorBuilder struct {
// contains filtered or unexported fields
}
func NewListEventModeratorBuilder ¶
func NewListEventModeratorBuilder() *ListEventModeratorBuilder
func (*ListEventModeratorBuilder) Build ¶
func (builder *ListEventModeratorBuilder) Build() *ListEventModerator
func (*ListEventModeratorBuilder) TenantKey ¶
func (builder *ListEventModeratorBuilder) TenantKey(tenantKey string) *ListEventModeratorBuilder
租户 Key
示例值:86gwe65
func (*ListEventModeratorBuilder) UserId ¶
func (builder *ListEventModeratorBuilder) UserId(userId *UserId) *ListEventModeratorBuilder
用户 ID
示例值:
type ListMember ¶
type ListMember struct { MemberIdType *string `json:"member_id_type,omitempty"` // 成员的用户 ID 类型,与查询参数中的 member_id_type 相同。取值为:`open_id`、`user_id`、`union_id`其中之一。 MemberId *string `json:"member_id,omitempty"` // 成员的用户ID,ID值与查询参数中的 member_id_type 对应。;;不同 ID 的说明参见 [用户相关的 ID 概念](/ssl:ttdoc/home/user-identity-introduction/introduction) Name *string `json:"name,omitempty"` // 名字 TenantKey *string `json:"tenant_key,omitempty"` // tenant key }
type ListMemberBuilder ¶
type ListMemberBuilder struct {
// contains filtered or unexported fields
}
func NewListMemberBuilder ¶
func NewListMemberBuilder() *ListMemberBuilder
func (*ListMemberBuilder) Build ¶
func (builder *ListMemberBuilder) Build() *ListMember
func (*ListMemberBuilder) MemberId ¶
func (builder *ListMemberBuilder) MemberId(memberId string) *ListMemberBuilder
成员的用户ID,ID值与查询参数中的 member_id_type 对应。;;不同 ID 的说明参见 [用户相关的 ID 概念](/ssl:ttdoc/home/user-identity-introduction/introduction)
示例值:ou_9204a37300b3700d61effaa439f34295
func (*ListMemberBuilder) MemberIdType ¶
func (builder *ListMemberBuilder) MemberIdType(memberIdType string) *ListMemberBuilder
成员的用户 ID 类型,与查询参数中的 member_id_type 相同。取值为:`open_id`、`user_id`、`union_id`其中之一。
示例值:open_id
func (*ListMemberBuilder) Name ¶
func (builder *ListMemberBuilder) Name(name string) *ListMemberBuilder
名字
示例值:张三
func (*ListMemberBuilder) TenantKey ¶
func (builder *ListMemberBuilder) TenantKey(tenantKey string) *ListMemberBuilder
tenant key
示例值:736588c9260f175d
type ListMessageIterator ¶
type ListMessageIterator struct {
// contains filtered or unexported fields
}
func (*ListMessageIterator) Next ¶
func (iterator *ListMessageIterator) Next() (bool, *Message, error)
func (*ListMessageIterator) NextPageToken ¶
func (iterator *ListMessageIterator) NextPageToken() *string
type ListMessageReactionIterator ¶
type ListMessageReactionIterator struct {
// contains filtered or unexported fields
}
func (*ListMessageReactionIterator) Next ¶
func (iterator *ListMessageReactionIterator) Next() (bool, *MessageReaction, error)
func (*ListMessageReactionIterator) NextPageToken ¶
func (iterator *ListMessageReactionIterator) NextPageToken() *string
type ListMessageReactionReq ¶
type ListMessageReactionReq struct { Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效 // contains filtered or unexported fields }
type ListMessageReactionReqBuilder ¶
type ListMessageReactionReqBuilder struct {
// contains filtered or unexported fields
}
func NewListMessageReactionReqBuilder ¶
func NewListMessageReactionReqBuilder() *ListMessageReactionReqBuilder
func (*ListMessageReactionReqBuilder) Build ¶
func (builder *ListMessageReactionReqBuilder) Build() *ListMessageReactionReq
func (*ListMessageReactionReqBuilder) Limit ¶
func (builder *ListMessageReactionReqBuilder) Limit(limit int) *ListMessageReactionReqBuilder
最大返回多少记录,当使用迭代器访问时才有效
func (*ListMessageReactionReqBuilder) MessageId ¶
func (builder *ListMessageReactionReqBuilder) MessageId(messageId string) *ListMessageReactionReqBuilder
待获取reaction的消息ID
示例值:om_8964d1b4*********2b31383276113
func (*ListMessageReactionReqBuilder) PageSize ¶
func (builder *ListMessageReactionReqBuilder) PageSize(pageSize int) *ListMessageReactionReqBuilder
分页大小
示例值:10
func (*ListMessageReactionReqBuilder) PageToken ¶
func (builder *ListMessageReactionReqBuilder) PageToken(pageToken string) *ListMessageReactionReqBuilder
分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时,会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
示例值:YhljsPiGfUgnVAg9urvRFd-BvSqRL20wMZNAWfa9xXkud6UKCybPuUgQ1vM26dj6
func (*ListMessageReactionReqBuilder) ReactionType ¶
func (builder *ListMessageReactionReqBuilder) ReactionType(reactionType string) *ListMessageReactionReqBuilder
待查询消息reaction的类型[emoji类型列举](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message-reaction/emojis-introduce)。;;- 不传入该参数,表示拉取所有类型reaction
示例值:LAUGH
func (*ListMessageReactionReqBuilder) UserIdType ¶
func (builder *ListMessageReactionReqBuilder) UserIdType(userIdType string) *ListMessageReactionReqBuilder
当操作人为用户时返回用户ID的类型
示例值:
type ListMessageReactionResp ¶
type ListMessageReactionResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *ListMessageReactionRespData `json:"data"` // 业务数据 }
func (*ListMessageReactionResp) Success ¶
func (resp *ListMessageReactionResp) Success() bool
type ListMessageReactionRespData ¶
type ListMessageReactionRespData struct { Items []*MessageReaction `json:"items,omitempty"` // 查询指定reaction_type返回的reaction列表 HasMore *bool `json:"has_more,omitempty"` // 是否还有后续翻页 PageToken *string `json:"page_token,omitempty"` // 下一页分页的token }
type ListMessageReq ¶
type ListMessageReq struct { Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效 // contains filtered or unexported fields }
type ListMessageReqBuilder ¶
type ListMessageReqBuilder struct {
// contains filtered or unexported fields
}
func NewListMessageReqBuilder ¶
func NewListMessageReqBuilder() *ListMessageReqBuilder
func (*ListMessageReqBuilder) Build ¶
func (builder *ListMessageReqBuilder) Build() *ListMessageReq
func (*ListMessageReqBuilder) ContainerId ¶
func (builder *ListMessageReqBuilder) ContainerId(containerId string) *ListMessageReqBuilder
容器的id,即chat的id
示例值:oc_234jsi43d3ssi993d43545f
func (*ListMessageReqBuilder) ContainerIdType ¶
func (builder *ListMessageReqBuilder) ContainerIdType(containerIdType string) *ListMessageReqBuilder
容器类型 ,目前可选值仅有"chat",包含单聊(p2p)和群聊(group)
示例值:chat
func (*ListMessageReqBuilder) EndTime ¶
func (builder *ListMessageReqBuilder) EndTime(endTime string) *ListMessageReqBuilder
历史信息的结束时间(秒级时间戳)
示例值:1608594809
func (*ListMessageReqBuilder) Limit ¶
func (builder *ListMessageReqBuilder) Limit(limit int) *ListMessageReqBuilder
最大返回多少记录,当使用迭代器访问时才有效
func (*ListMessageReqBuilder) PageSize ¶
func (builder *ListMessageReqBuilder) PageSize(pageSize int) *ListMessageReqBuilder
示例值:10
func (*ListMessageReqBuilder) PageToken ¶
func (builder *ListMessageReqBuilder) PageToken(pageToken string) *ListMessageReqBuilder
示例值:GxmvlNRvP0NdQZpa7yIqf_Lv_QuBwTQ8tXkX7w-irAghVD_TvuYd1aoJ1LQph86O-XImC4X9j9FhUPhXQDvtrQ==
func (*ListMessageReqBuilder) StartTime ¶
func (builder *ListMessageReqBuilder) StartTime(startTime string) *ListMessageReqBuilder
历史信息的起始时间(秒级时间戳)
示例值:1609296809
type ListMessageResp ¶
type ListMessageResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *ListMessageRespData `json:"data"` // 业务数据 }
func (*ListMessageResp) Success ¶
func (resp *ListMessageResp) Success() bool
type ListMessageRespData ¶
type ListModerator ¶
type ListModeratorBuilder ¶
type ListModeratorBuilder struct {
// contains filtered or unexported fields
}
func NewListModeratorBuilder ¶
func NewListModeratorBuilder() *ListModeratorBuilder
func (*ListModeratorBuilder) Build ¶
func (builder *ListModeratorBuilder) Build() *ListModerator
func (*ListModeratorBuilder) TenantKey ¶
func (builder *ListModeratorBuilder) TenantKey(tenantKey string) *ListModeratorBuilder
tenant key
示例值:2ca1d211f64f6438
func (*ListModeratorBuilder) UserId ¶
func (builder *ListModeratorBuilder) UserId(userId string) *ListModeratorBuilder
可发言用户 ID
示例值:4d7a3c6g
func (*ListModeratorBuilder) UserIdType ¶
func (builder *ListModeratorBuilder) UserIdType(userIdType string) *ListModeratorBuilder
可发言用户 ID 类型
示例值:user_id
type ListTabsChatTabReq ¶
type ListTabsChatTabReq struct {
// contains filtered or unexported fields
}
type ListTabsChatTabReqBuilder ¶
type ListTabsChatTabReqBuilder struct {
// contains filtered or unexported fields
}
func NewListTabsChatTabReqBuilder ¶
func NewListTabsChatTabReqBuilder() *ListTabsChatTabReqBuilder
func (*ListTabsChatTabReqBuilder) Build ¶
func (builder *ListTabsChatTabReqBuilder) Build() *ListTabsChatTabReq
func (*ListTabsChatTabReqBuilder) ChatId ¶
func (builder *ListTabsChatTabReqBuilder) ChatId(chatId string) *ListTabsChatTabReqBuilder
群ID
示例值:oc_a0553eda9014c201e6969b478895c230
type ListTabsChatTabResp ¶
type ListTabsChatTabResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *ListTabsChatTabRespData `json:"data"` // 业务数据 }
func (*ListTabsChatTabResp) Success ¶
func (resp *ListTabsChatTabResp) Success() bool
type ListTabsChatTabRespData ¶
type ListTabsChatTabRespData struct {
ChatTabs []*ChatTab `json:"chat_tabs,omitempty"` // 会话标签页
}
type MeJoinChatMembersReq ¶
type MeJoinChatMembersReq struct {
// contains filtered or unexported fields
}
type MeJoinChatMembersReqBuilder ¶
type MeJoinChatMembersReqBuilder struct {
// contains filtered or unexported fields
}
func NewMeJoinChatMembersReqBuilder ¶
func NewMeJoinChatMembersReqBuilder() *MeJoinChatMembersReqBuilder
func (*MeJoinChatMembersReqBuilder) Build ¶
func (builder *MeJoinChatMembersReqBuilder) Build() *MeJoinChatMembersReq
func (*MeJoinChatMembersReqBuilder) ChatId ¶
func (builder *MeJoinChatMembersReqBuilder) ChatId(chatId string) *MeJoinChatMembersReqBuilder
群 ID,详情参见[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
示例值:oc_a0553eda9014c201e6969b478895c230
type MeJoinChatMembersResp ¶
type MeJoinChatMembersResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError }
func (*MeJoinChatMembersResp) Success ¶
func (resp *MeJoinChatMembersResp) Success() bool
type Mention ¶
type Mention struct { Key *string `json:"key,omitempty"` // 被@的用户或机器人的序号。例如,第3个被@到的成员,值为“@_user_3” Id *string `json:"id,omitempty"` // 被@的用户或者机器人的open_id IdType *string `json:"id_type,omitempty"` // 被@的用户或机器人 id 类型,目前仅支持 `open_id` ([什么是 Open ID?](/ssl:ttdoc/home/user-identity-introduction/open-id)) Name *string `json:"name,omitempty"` // 被@的用户或机器人的姓名 TenantKey *string `json:"tenant_key,omitempty"` // 为租户在飞书上的唯一标识,用来换取对应的tenant_access_token,也可以用作租户在应用里面的唯一标识 }
type MentionBuilder ¶
type MentionBuilder struct {
// contains filtered or unexported fields
}
func NewMentionBuilder ¶
func NewMentionBuilder() *MentionBuilder
func (*MentionBuilder) Build ¶
func (builder *MentionBuilder) Build() *Mention
func (*MentionBuilder) Id ¶
func (builder *MentionBuilder) Id(id string) *MentionBuilder
被@的用户或者机器人的open_id
示例值:ou_155184d1e73cbfb8973e5a9e698e74f2
func (*MentionBuilder) IdType ¶
func (builder *MentionBuilder) IdType(idType string) *MentionBuilder
被@的用户或机器人 id 类型,目前仅支持 `open_id` ([什么是 Open ID?](/ssl:ttdoc/home/user-identity-introduction/open-id))
示例值:open_id
func (*MentionBuilder) Key ¶
func (builder *MentionBuilder) Key(key string) *MentionBuilder
被@的用户或机器人的序号。例如,第3个被@到的成员,值为“@_user_3”
示例值:@_user_1
func (*MentionBuilder) Name ¶
func (builder *MentionBuilder) Name(name string) *MentionBuilder
被@的用户或机器人的姓名
示例值:Tom
func (*MentionBuilder) TenantKey ¶
func (builder *MentionBuilder) TenantKey(tenantKey string) *MentionBuilder
为租户在飞书上的唯一标识,用来换取对应的tenant_access_token,也可以用作租户在应用里面的唯一标识
示例值:736588c9260f175e
type MentionEvent ¶
type MentionEventBuilder ¶
type MentionEventBuilder struct {
// contains filtered or unexported fields
}
func NewMentionEventBuilder ¶
func NewMentionEventBuilder() *MentionEventBuilder
func (*MentionEventBuilder) Build ¶
func (builder *MentionEventBuilder) Build() *MentionEvent
func (*MentionEventBuilder) Id ¶
func (builder *MentionEventBuilder) Id(id *UserId) *MentionEventBuilder
用户 ID
示例值:
func (*MentionEventBuilder) Key ¶
func (builder *MentionEventBuilder) Key(key string) *MentionEventBuilder
mention key
示例值:@_user_1
func (*MentionEventBuilder) Name ¶
func (builder *MentionEventBuilder) Name(name string) *MentionEventBuilder
用户姓名
示例值:Tom
func (*MentionEventBuilder) TenantKey ¶
func (builder *MentionEventBuilder) TenantKey(tenantKey string) *MentionEventBuilder
tenant key
示例值:736588c9260f175e
type Message ¶
type Message struct { MessageId *string `json:"message_id,omitempty"` // 消息id,说明参见:[消息ID说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2) RootId *string `json:"root_id,omitempty"` // 根消息id,说明参见:[消息ID说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2) ParentId *string `json:"parent_id,omitempty"` // 父消息的id,说明参见:[消息ID说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2) MsgType *string `json:"msg_type,omitempty"` // 消息类型 包括:text、post、image、file、audio、media、sticker、interactive、share_chat、share_user等,类型定义请参考[发送消息content说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/im-v1/message/create_json) CreateTime *string `json:"create_time,omitempty"` // 消息生成的时间戳(毫秒) UpdateTime *string `json:"update_time,omitempty"` // 消息更新的时间戳(毫秒) Deleted *bool `json:"deleted,omitempty"` // 消息是否被撤回 Updated *bool `json:"updated,omitempty"` // 消息是否被更新 ChatId *string `json:"chat_id,omitempty"` // 所属的群 Sender *Sender `json:"sender,omitempty"` // 发送者,可以是用户或应用 Body *MessageBody `json:"body,omitempty"` // 消息内容 Mentions []*Mention `json:"mentions,omitempty"` // 被@的用户或机器人的id列表 UpperMessageId *string `json:"upper_message_id,omitempty"` // 合并转发消息中,上一层级的消息id message_id,说明参见:[消息ID说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2) }
type MessageAudio ¶
type MessageAudio struct {
FileKey string `json:"file_key,omitempty"`
}
* audio类型消息结构化 *
func (*MessageAudio) String ¶
func (m *MessageAudio) String() (string, error)
type MessageBody ¶
type MessageBody struct {
Content *string `json:"content,omitempty"` // 消息内容,json结构序列化后的字符串。不同msg_type对应不同内容。消息类型 包括:text、post、image、file、audio、media、sticker、interactive、share_chat、share_user等,类型定义请参考:[发送消息content说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/im-v1/message/create_json)
}
type MessageBodyBuilder ¶
type MessageBodyBuilder struct {
// contains filtered or unexported fields
}
func NewMessageBodyBuilder ¶
func NewMessageBodyBuilder() *MessageBodyBuilder
func (*MessageBodyBuilder) Build ¶
func (builder *MessageBodyBuilder) Build() *MessageBody
func (*MessageBodyBuilder) Content ¶
func (builder *MessageBodyBuilder) Content(content string) *MessageBodyBuilder
消息内容,json结构序列化后的字符串。不同msg_type对应不同内容。消息类型 包括:text、post、image、file、audio、media、sticker、interactive、share_chat、share_user等,类型定义请参考:[发送消息content说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/im-v1/message/create_json)
示例值:text:测试消息
type MessageBuilder ¶
type MessageBuilder struct {
// contains filtered or unexported fields
}
func NewMessageBuilder ¶
func NewMessageBuilder() *MessageBuilder
func (*MessageBuilder) Body ¶
func (builder *MessageBuilder) Body(body *MessageBody) *MessageBuilder
消息内容
示例值:json结构
func (*MessageBuilder) Build ¶
func (builder *MessageBuilder) Build() *Message
func (*MessageBuilder) ChatId ¶
func (builder *MessageBuilder) ChatId(chatId string) *MessageBuilder
所属的群
示例值:oc_5ad11d72b830411d72b836c20
func (*MessageBuilder) CreateTime ¶
func (builder *MessageBuilder) CreateTime(createTime string) *MessageBuilder
消息生成的时间戳(毫秒)
示例值:1615380573411
func (*MessageBuilder) Deleted ¶
func (builder *MessageBuilder) Deleted(deleted bool) *MessageBuilder
消息是否被撤回
示例值:false
func (*MessageBuilder) Mentions ¶
func (builder *MessageBuilder) Mentions(mentions []*Mention) *MessageBuilder
被@的用户或机器人的id列表
示例值:
func (*MessageBuilder) MessageId ¶
func (builder *MessageBuilder) MessageId(messageId string) *MessageBuilder
消息id,说明参见:[消息ID说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
示例值:om_dc13264520392913993dd051dba21dcf
func (*MessageBuilder) MsgType ¶
func (builder *MessageBuilder) MsgType(msgType string) *MessageBuilder
消息类型 包括:text、post、image、file、audio、media、sticker、interactive、share_chat、share_user等,类型定义请参考[发送消息content说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/im-v1/message/create_json)
示例值:card
func (*MessageBuilder) ParentId ¶
func (builder *MessageBuilder) ParentId(parentId string) *MessageBuilder
父消息的id,说明参见:[消息ID说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
示例值:om_d4be107c616aed9c1da8ed8068570a9f
func (*MessageBuilder) RootId ¶
func (builder *MessageBuilder) RootId(rootId string) *MessageBuilder
根消息id,说明参见:[消息ID说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
示例值:om_40eb06e7b84dc71c03e009ad3c754195
func (*MessageBuilder) Sender ¶
func (builder *MessageBuilder) Sender(sender *Sender) *MessageBuilder
发送者,可以是用户或应用
示例值:object
func (*MessageBuilder) UpdateTime ¶
func (builder *MessageBuilder) UpdateTime(updateTime string) *MessageBuilder
消息更新的时间戳(毫秒)
示例值:1615380573411
func (*MessageBuilder) Updated ¶
func (builder *MessageBuilder) Updated(updated bool) *MessageBuilder
消息是否被更新
示例值:false
func (*MessageBuilder) UpperMessageId ¶
func (builder *MessageBuilder) UpperMessageId(upperMessageId string) *MessageBuilder
合并转发消息中,上一层级的消息id message_id,说明参见:[消息ID说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
示例值:om_40eb06e7b84dc71c03e009ad3c754195
type MessageFile ¶
type MessageFile struct {
FileKey string `json:"file_key,omitempty"`
}
* 文件类型消息结构化 *
func (*MessageFile) String ¶
func (m *MessageFile) String() (string, error)
type MessageImage ¶
type MessageImage struct {
ImageKey string `json:"image_key,omitempty"`
}
*
image类型消息结构化
*
func (*MessageImage) String ¶
func (m *MessageImage) String() (string, error)
type MessageMedia ¶
type MessageMedia struct { FileKey string `json:"file_key,omitempty"` ImageKey string `json:"image_key,omitempty"` }
* media类型消息结构化 *
func (*MessageMedia) String ¶
func (m *MessageMedia) String() (string, error)
type MessagePost ¶
type MessagePost struct { ZhCN *MessagePostContent `json:"zh_cn,omitempty"` EnUS *MessagePostContent `json:"en_us,omitempty"` JaJP *MessagePostContent `json:"ja_jp,omitempty"` }
func NewMessagePost ¶
func NewMessagePost() *MessagePost
func (*MessagePost) Build ¶
func (m *MessagePost) Build() (string, error)
func (*MessagePost) EnUs ¶
func (m *MessagePost) EnUs(enUs *MessagePostContent) *MessagePost
func (*MessagePost) JaJs ¶
func (m *MessagePost) JaJs(jaJp *MessagePostContent) *MessagePost
func (*MessagePost) String ¶
func (m *MessagePost) String() (string, error)
func (*MessagePost) ZhCn ¶
func (m *MessagePost) ZhCn(zhCn *MessagePostContent) *MessagePost
type MessagePostA ¶
type MessagePostA struct { Text string `json:"text,omitempty"` Href string `json:"href,omitempty"` UnEscape bool `json:"un_escape,omitempty"` }
func (*MessagePostA) IsPost ¶
func (m *MessagePostA) IsPost()
func (*MessagePostA) MarshalJSON ¶
func (m *MessagePostA) MarshalJSON() ([]byte, error)
func (*MessagePostA) Tag ¶
func (m *MessagePostA) Tag() string
type MessagePostAt ¶
type MessagePostAt struct { UserId string `json:"user_id,omitempty"` UserName string `json:"user_name,omitempty"` }
func (*MessagePostAt) IsPost ¶
func (m *MessagePostAt) IsPost()
func (*MessagePostAt) MarshalJSON ¶
func (m *MessagePostAt) MarshalJSON() ([]byte, error)
func (*MessagePostAt) Tag ¶
func (m *MessagePostAt) Tag() string
type MessagePostContent ¶
type MessagePostContent struct { Title string `json:"title,omitempty"` Content [][]MessagePostElement `json:"content,omitempty"` }
func NewMessagePostContent ¶
func NewMessagePostContent() *MessagePostContent
func (*MessagePostContent) AppendContent ¶
func (m *MessagePostContent) AppendContent(postElements []MessagePostElement) *MessagePostContent
func (*MessagePostContent) Build ¶
func (m *MessagePostContent) Build() *MessagePostContent
func (*MessagePostContent) ContentTitle ¶
func (m *MessagePostContent) ContentTitle(title string) *MessagePostContent
type MessagePostElement ¶
type MessagePostText ¶
type MessagePostText struct { Text string `json:"text,omitempty"` UnEscape bool `json:"un_escape,omitempty"` }
func (*MessagePostText) IsPost ¶
func (m *MessagePostText) IsPost()
func (*MessagePostText) MarshalJSON ¶
func (m *MessagePostText) MarshalJSON() ([]byte, error)
func (*MessagePostText) Tag ¶
func (m *MessagePostText) Tag() string
type MessageReaction ¶
type MessageReaction struct { ReactionId *string `json:"reaction_id,omitempty"` // reaction资源ID Operator *Operator `json:"operator,omitempty"` // 添加reaction的操作人 ActionTime *string `json:"action_time,omitempty"` // reaction动作的的unix timestamp(单位:ms) ReactionType *Emoji `json:"reaction_type,omitempty"` // reaction资源类型 }
type MessageReactionBuilder ¶
type MessageReactionBuilder struct {
// contains filtered or unexported fields
}
func NewMessageReactionBuilder ¶
func NewMessageReactionBuilder() *MessageReactionBuilder
func (*MessageReactionBuilder) ActionTime ¶
func (builder *MessageReactionBuilder) ActionTime(actionTime string) *MessageReactionBuilder
reaction动作的的unix timestamp(单位:ms)
示例值:1626086391570
func (*MessageReactionBuilder) Build ¶
func (builder *MessageReactionBuilder) Build() *MessageReaction
func (*MessageReactionBuilder) Operator ¶
func (builder *MessageReactionBuilder) Operator(operator *Operator) *MessageReactionBuilder
添加reaction的操作人
示例值:
func (*MessageReactionBuilder) ReactionId ¶
func (builder *MessageReactionBuilder) ReactionId(reactionId string) *MessageReactionBuilder
reaction资源ID
示例值:ZCaCIjUBVVWSrm5L-3ZTw*************sNa8dHVplEzzSfJVUVLMLcS_
func (*MessageReactionBuilder) ReactionType ¶
func (builder *MessageReactionBuilder) ReactionType(reactionType *Emoji) *MessageReactionBuilder
reaction资源类型
示例值:
type MessageResource ¶
type MessageResource struct { }
type MessageShareChat ¶
type MessageShareChat struct {
}func (*MessageShareChat) String ¶
func (m *MessageShareChat) String() (string, error)
type MessageShareUser ¶
type MessageShareUser struct {
}func (*MessageShareUser) String ¶
func (m *MessageShareUser) String() (string, error)
type MessageSticker ¶
type MessageSticker struct {
FileKey string `json:"file_key,omitempty"`
}
* sticker 类型消息结构化 *
func (*MessageSticker) String ¶
func (m *MessageSticker) String() (string, error)
type MessageText ¶
type MessageText struct {
// contains filtered or unexported fields
}
* text类型消息结构化
func NewTextMsgBuilder ¶
func NewTextMsgBuilder() *MessageText
func (*MessageText) AtAll ¶
func (t *MessageText) AtAll() *MessageText
func (*MessageText) AtUser ¶
func (t *MessageText) AtUser(userId, name string) *MessageText
func (*MessageText) Build ¶
func (t *MessageText) Build() string
func (*MessageText) Line ¶
func (t *MessageText) Line() *MessageText
func (*MessageText) Text ¶
func (t *MessageText) Text(text string) *MessageText
func (*MessageText) TextLine ¶
func (t *MessageText) TextLine(text string) *MessageText
type ModeratorList ¶
type ModeratorList struct { AddedMemberList []*ListEventModerator `json:"added_member_list,omitempty"` // 被添加进可发言名单的用户列表(列表中一定会有owner) RemovedMemberList []*ListEventModerator `json:"removed_member_list,omitempty"` // 被移除出可发言名单的用户列表 }
type ModeratorListBuilder ¶
type ModeratorListBuilder struct {
// contains filtered or unexported fields
}
func NewModeratorListBuilder ¶
func NewModeratorListBuilder() *ModeratorListBuilder
func (*ModeratorListBuilder) AddedMemberList ¶
func (builder *ModeratorListBuilder) AddedMemberList(addedMemberList []*ListEventModerator) *ModeratorListBuilder
被添加进可发言名单的用户列表(列表中一定会有owner)
示例值:
func (*ModeratorListBuilder) Build ¶
func (builder *ModeratorListBuilder) Build() *ModeratorList
func (*ModeratorListBuilder) RemovedMemberList ¶
func (builder *ModeratorListBuilder) RemovedMemberList(removedMemberList []*ListEventModerator) *ModeratorListBuilder
被移除出可发言名单的用户列表
示例值:
type MsgProcessData ¶
type MsgProcessData struct { PDate *string `json:"p_date,omitempty"` // 分区日期 DepartmentId *string `json:"department_id,omitempty"` // 部门id DepartmentPath *string `json:"department_path,omitempty"` // 部门路径 AvgImpMsgReadRate12h *float64 `json:"avg_imp_msg_read_rate_12h,omitempty"` // 人均重要消息 12 小时阅读率 MsgReadRate12h *float64 `json:"msg_read_rate_12h,omitempty"` // 人均 12 小时阅读率 AvgReceiveMsgCnt *float64 `json:"avg_receive_msg_cnt,omitempty"` // 人均接收消息数 AvgReadMsgCnt *float64 `json:"avg_read_msg_cnt,omitempty"` // 人均阅读消息数 AvgImpReadMsgCnt *float64 `json:"avg_imp_read_msg_cnt,omitempty"` // 人均重要消息阅读数 AvgImpReceiveMsgCnt *float64 `json:"avg_imp_receive_msg_cnt,omitempty"` // 人均重要消息接收数 HighLoadRate *float64 `json:"high_load_rate,omitempty"` // 信息高负载员工占比 BigGroupMsgRate *float64 `json:"big_group_msg_rate,omitempty"` // 大群(100人以上)消息占比 BigGroupTopicMsgRate *float64 `json:"big_group_topic_msg_rate,omitempty"` // 大群消息中话题消息占比 AvgReceiveBotMsgCnt *float64 `json:"avg_receive_bot_msg_cnt,omitempty"` // 人均接收 bot 消息数 AvgBotImpMsgReadRate12h *float64 `json:"avg_bot_imp_msg_read_rate_12h,omitempty"` // 重要 bot 消息 12 小时阅读率 ReceiveBotMsgRate *float64 `json:"receive_bot_msg_rate,omitempty"` // 接收 bot 消息占比 UseChatBoxRate *float64 `json:"use_chat_box_rate,omitempty"` // 会话盒子使用率 ReceiveMuteMsgRate *float64 `json:"receive_mute_msg_rate,omitempty"` // 接收消息中 mute 消息占比 ReadMuteMsgRate *float64 `json:"read_mute_msg_rate,omitempty"` // 阅读消息中 mute 消息占比 AvgReceiveImpMsgChatCnt *float64 `json:"avg_receive_imp_msg_chat_cnt,omitempty"` // 人均有重要消息的会话数 }
type MsgProcessDataBuilder ¶
type MsgProcessDataBuilder struct {
// contains filtered or unexported fields
}
func NewMsgProcessDataBuilder ¶
func NewMsgProcessDataBuilder() *MsgProcessDataBuilder
func (*MsgProcessDataBuilder) AvgBotImpMsgReadRate12h ¶
func (builder *MsgProcessDataBuilder) AvgBotImpMsgReadRate12h(avgBotImpMsgReadRate12h float64) *MsgProcessDataBuilder
重要 bot 消息 12 小时阅读率
示例值:0.50
func (*MsgProcessDataBuilder) AvgImpMsgReadRate12h ¶
func (builder *MsgProcessDataBuilder) AvgImpMsgReadRate12h(avgImpMsgReadRate12h float64) *MsgProcessDataBuilder
人均重要消息 12 小时阅读率
示例值:0.50
func (*MsgProcessDataBuilder) AvgImpReadMsgCnt ¶
func (builder *MsgProcessDataBuilder) AvgImpReadMsgCnt(avgImpReadMsgCnt float64) *MsgProcessDataBuilder
人均重要消息阅读数
示例值:50
func (*MsgProcessDataBuilder) AvgImpReceiveMsgCnt ¶
func (builder *MsgProcessDataBuilder) AvgImpReceiveMsgCnt(avgImpReceiveMsgCnt float64) *MsgProcessDataBuilder
人均重要消息接收数
示例值:50
func (*MsgProcessDataBuilder) AvgReadMsgCnt ¶
func (builder *MsgProcessDataBuilder) AvgReadMsgCnt(avgReadMsgCnt float64) *MsgProcessDataBuilder
人均阅读消息数
示例值:50
func (*MsgProcessDataBuilder) AvgReceiveBotMsgCnt ¶
func (builder *MsgProcessDataBuilder) AvgReceiveBotMsgCnt(avgReceiveBotMsgCnt float64) *MsgProcessDataBuilder
人均接收 bot 消息数
示例值:0.50
func (*MsgProcessDataBuilder) AvgReceiveImpMsgChatCnt ¶
func (builder *MsgProcessDataBuilder) AvgReceiveImpMsgChatCnt(avgReceiveImpMsgChatCnt float64) *MsgProcessDataBuilder
人均有重要消息的会话数
示例值:50
func (*MsgProcessDataBuilder) AvgReceiveMsgCnt ¶
func (builder *MsgProcessDataBuilder) AvgReceiveMsgCnt(avgReceiveMsgCnt float64) *MsgProcessDataBuilder
人均接收消息数
示例值:50
func (*MsgProcessDataBuilder) BigGroupMsgRate ¶
func (builder *MsgProcessDataBuilder) BigGroupMsgRate(bigGroupMsgRate float64) *MsgProcessDataBuilder
大群(100人以上)消息占比
示例值:0.50
func (*MsgProcessDataBuilder) BigGroupTopicMsgRate ¶
func (builder *MsgProcessDataBuilder) BigGroupTopicMsgRate(bigGroupTopicMsgRate float64) *MsgProcessDataBuilder
大群消息中话题消息占比
示例值:0.50
func (*MsgProcessDataBuilder) Build ¶
func (builder *MsgProcessDataBuilder) Build() *MsgProcessData
func (*MsgProcessDataBuilder) DepartmentId ¶
func (builder *MsgProcessDataBuilder) DepartmentId(departmentId string) *MsgProcessDataBuilder
部门id
示例值:123456
func (*MsgProcessDataBuilder) DepartmentPath ¶
func (builder *MsgProcessDataBuilder) DepartmentPath(departmentPath string) *MsgProcessDataBuilder
部门路径
示例值:test/subtest
func (*MsgProcessDataBuilder) HighLoadRate ¶
func (builder *MsgProcessDataBuilder) HighLoadRate(highLoadRate float64) *MsgProcessDataBuilder
信息高负载员工占比
示例值:0.50
func (*MsgProcessDataBuilder) MsgReadRate12h ¶
func (builder *MsgProcessDataBuilder) MsgReadRate12h(msgReadRate12h float64) *MsgProcessDataBuilder
人均 12 小时阅读率
示例值:0.50
func (*MsgProcessDataBuilder) PDate ¶
func (builder *MsgProcessDataBuilder) PDate(pDate string) *MsgProcessDataBuilder
分区日期
示例值:2022-02-02
func (*MsgProcessDataBuilder) ReadMuteMsgRate ¶
func (builder *MsgProcessDataBuilder) ReadMuteMsgRate(readMuteMsgRate float64) *MsgProcessDataBuilder
阅读消息中 mute 消息占比
示例值:0.50
func (*MsgProcessDataBuilder) ReceiveBotMsgRate ¶
func (builder *MsgProcessDataBuilder) ReceiveBotMsgRate(receiveBotMsgRate float64) *MsgProcessDataBuilder
接收 bot 消息占比
示例值:0.50
func (*MsgProcessDataBuilder) ReceiveMuteMsgRate ¶
func (builder *MsgProcessDataBuilder) ReceiveMuteMsgRate(receiveMuteMsgRate float64) *MsgProcessDataBuilder
接收消息中 mute 消息占比
示例值:0.50
func (*MsgProcessDataBuilder) UseChatBoxRate ¶
func (builder *MsgProcessDataBuilder) UseChatBoxRate(useChatBoxRate float64) *MsgProcessDataBuilder
会话盒子使用率
示例值:0.50
type OperatorBuilder ¶
type OperatorBuilder struct {
// contains filtered or unexported fields
}
func NewOperatorBuilder ¶
func NewOperatorBuilder() *OperatorBuilder
func (*OperatorBuilder) Build ¶
func (builder *OperatorBuilder) Build() *Operator
func (*OperatorBuilder) OperatorId ¶
func (builder *OperatorBuilder) OperatorId(operatorId string) *OperatorBuilder
操作人ID
示例值:ou_ff0b7ba35fb********67dfc8b885136
func (*OperatorBuilder) OperatorType ¶
func (builder *OperatorBuilder) OperatorType(operatorType string) *OperatorBuilder
操作人身份,用户或应用
示例值:app/user
type P1AddBotV1 ¶
type P1AddBotV1 struct { *larkevent.EventReq *larkevent.EventBase Event *P1AddBotV1Data `json:"event"` }
func (*P1AddBotV1) RawReq ¶
func (m *P1AddBotV1) RawReq(req *larkevent.EventReq)
type P1AddBotV1Data ¶
type P1AddBotV1Data struct { Type string `json:"type,omitempty"` // 事件类型 AppID string `json:"app_id,omitempty"` // 应用 ID ChatI18nNames *ChatI18nNames `json:"chat_i18n_names,omitempty"` // 群名称国际化字段 ChatName string `json:"chat_name,omitempty"` // 群名称 ChatOwnerEmployeeID string `json:"chat_owner_employee_id,omitempty"` // 群主的employee_id(即“用户ID”。如果群主是机器人则没有这个字段,仅企业自建应用返回) ChatOwnerName string `json:"chat_owner_name,omitempty"` // 群主姓名 ChatOwnerOpenID string `json:"chat_owner_open_id,omitempty"` // 群主的open_id OpenChatID string `json:"open_chat_id,omitempty"` // 群聊的id OperatorEmployeeID string `json:"operator_employee_id,omitempty"` // 操作者的emplolyee_id ,仅企业自建应用返回 OperatorName string `json:"operator_name,omitempty"` // 操作者姓名 OperatorOpenID string `json:"operator_open_id,omitempty"` //操作者的open_id OwnerIsBot bool `json:"owner_is_bot,omitempty"` //群主是否是机器人 TenantKey string `json:"tenant_key,omitempty"` // 企业标识 }
type P1AddBotV1Handler ¶
type P1AddBotV1Handler struct {
// contains filtered or unexported fields
}
func NewP1AddBotV1Handler ¶
func NewP1AddBotV1Handler(handler func(context.Context, *P1AddBotV1) error) *P1AddBotV1Handler
func (*P1AddBotV1Handler) Event ¶
func (h *P1AddBotV1Handler) Event() interface{}
type P1ChatDisbandV1 ¶
type P1ChatDisbandV1 struct { *larkevent.EventReq *larkevent.EventBase Event *P1ChatDisbandV1Data `json:"event"` }
func (*P1ChatDisbandV1) RawReq ¶
func (m *P1ChatDisbandV1) RawReq(req *larkevent.EventReq)
type P1ChatDisbandV1Data ¶
type P1ChatDisbandV1Data struct { Type string `json:"type,omitempty"` // 事件类型 AppID string `json:"app_id,omitempty"` // APP ID ChatId string `json:"chat_id,omitempty"` // 群聊的id Operator *P1OperatorV1 `json:"operator,omitempty"` // 解散群的人 TenantKey string `json:"tenant_key,omitempty"` // 企业标识 }
type P1ChatDisbandV1Handler ¶
type P1ChatDisbandV1Handler struct {
// contains filtered or unexported fields
}
func NewP1DisbandChatV1Handler ¶
func NewP1DisbandChatV1Handler(handler func(context.Context, *P1ChatDisbandV1) error) *P1ChatDisbandV1Handler
func (*P1ChatDisbandV1Handler) Event ¶
func (h *P1ChatDisbandV1Handler) Event() interface{}
type P1GroupSettingChangeV1 ¶
type P1GroupSettingChangeV1 struct { OwnerOpenId string `json:"owner_open_id,omitempty"` // 当群主发生变化时会有下面2个字段。若群主未发生变化,则不会有这2个字段。 OwnerUserId string `json:"owner_user_id,omitempty"` // 当群主发生变化时会有下面2个字段。若群主未发生变化,则不会有这2个字段。 AddMemberPermission string `json:"add_member_permission,omitempty"` // 当“仅群主可添加群成员”配置变化时有下面的字段。 MessageNotification bool `json:"message_notification,omitempty"` // 当“消息提醒”配置变化时有下面的字段。 }
type P1GroupSettingUpdatedV1 ¶
type P1GroupSettingUpdatedV1 struct { *larkevent.EventReq *larkevent.EventBase Event *P1GroupSettingUpdatedV1Data `json:"event"` }
func (*P1GroupSettingUpdatedV1) RawReq ¶
func (m *P1GroupSettingUpdatedV1) RawReq(req *larkevent.EventReq)
type P1GroupSettingUpdatedV1Data ¶
type P1GroupSettingUpdatedV1Data struct { Type string `json:"type,omitempty"` // 事件类型 AppID string `json:"app_id,omitempty"` // 应用ID ChatId string `json:"chat_id,omitempty"` // 群聊ID Operator *P1OperatorV1 `json:"operator,omitempty"` // 配置变化的操作者 TenantKey string `json:"tenant_key,omitempty"` // 企业标识 BeforeChange *P1GroupSettingChangeV1 `json:"before_change,omitempty"` AfterChange *P1GroupSettingChangeV1 `json:"after_change,omitempty"` }
type P1GroupSettingUpdatedV1Handler ¶
type P1GroupSettingUpdatedV1Handler struct {
// contains filtered or unexported fields
}
func NewP1GroupSettingUpdatedV1Handler ¶
func NewP1GroupSettingUpdatedV1Handler(handler func(context.Context, *P1GroupSettingUpdatedV1) error) *P1GroupSettingUpdatedV1Handler
func (*P1GroupSettingUpdatedV1Handler) Event ¶
func (h *P1GroupSettingUpdatedV1Handler) Event() interface{}
type P1MessageReadV1 ¶
type P1MessageReadV1 struct { *larkevent.EventReq *larkevent.EventBase Event *P1MessageReadV1Data `json:"event"` }
func (*P1MessageReadV1) RawReq ¶
func (m *P1MessageReadV1) RawReq(req *larkevent.EventReq)
type P1MessageReadV1Data ¶
type P1MessageReadV1Data struct { MessageIdList []string `json:"message_id_list,omitempty"` // 已读消息列表 AppID string `json:"app_id"` // 应用ID OpenAppID string `json:"open_chat_id"` OpenID string `json:"open_id"` TenantKey string `json:"tenant_key"` // 企业标识 Type string `json:"type"` // 事件类型 }
protocol v1的 Message_Read
type P1MessageReadV1Handler ¶
type P1MessageReadV1Handler struct {
// contains filtered or unexported fields
}
protocol v1 的 message_read
func NewP1MessageReadV1Handler ¶
func NewP1MessageReadV1Handler(handler func(context.Context, *P1MessageReadV1) error) *P1MessageReadV1Handler
func (*P1MessageReadV1Handler) Event ¶
func (h *P1MessageReadV1Handler) Event() interface{}
type P1MessageReceiveV1 ¶
type P1MessageReceiveV1 struct { *larkevent.EventBase *larkevent.EventReq Event *P1MessageReceiveV1Data `json:"event"` }
protocol v1的 message
func (*P1MessageReceiveV1) RawReq ¶
func (m *P1MessageReceiveV1) RawReq(req *larkevent.EventReq)
type P1MessageReceiveV1Data ¶
type P1MessageReceiveV1Data struct { Type string `json:"type,omitempty"` // 事件类型 AppID string `json:"app_id,omitempty"` // 应用ID TenantKey string `json:"tenant_key,omitempty"` // 企业标识 RootID string `json:"root_id,omitempty"` ParentID string `json:"parent_id,omitempty"` OpenChatID string `json:"open_chat_id,omitempty"` //发消息的open_chat_id ChatType string `json:"chat_type,omitempty"` //私聊private,群聊group MsgType string `json:"msg_type,omitempty"` //消息类型 OpenID string `json:"open_id,omitempty"` //发消息的用户open_id EmployeeID string `json:"employee_id,omitempty"` // 即“用户ID”,仅企业自建应用会返回 UnionID string `json:"union_id,omitempty"` //发消息的用户union_id OpenMessageID string `json:"open_message_id,omitempty"` //消息id IsMention bool `json:"is_mention,omitempty"` Text string `json:"text,omitempty"` // 消息文本,可能包含被@的人/机器人。 TextWithoutAtBot string `json:"text_without_at_bot,omitempty"` //消息内容,会过滤掉at你的机器人的内容,当内容只有at机器人,该字段会被过滤。 Title string `json:"title,omitempty"` //消息标题 ImageKeys []string `json:"image_keys,omitempty"` //富文本里面的图片的keys ImageKey string `json:"image_key,omitempty"` // image_key,获取图片内容请查/ssl:ttdoc/ukTMukTMukTM/uYzN5QjL2cTO04iN3kDN FileKey string `json:"file_key,omitempty"` }
type P1MessageReceiveV1Handler ¶
type P1MessageReceiveV1Handler struct {
// contains filtered or unexported fields
}
protocol v1 的 message
func NewP1MessageReceiveV1Handler ¶
func NewP1MessageReceiveV1Handler(handler func(context.Context, *P1MessageReceiveV1) error) *P1MessageReceiveV1Handler
func (*P1MessageReceiveV1Handler) Event ¶
func (h *P1MessageReceiveV1Handler) Event() interface{}
type P1OperatorV1 ¶
type P1P2PChatCreatedV1 ¶
type P1P2PChatCreatedV1 struct { *larkevent.EventReq *larkevent.EventBase Event *P1P2PChatCreatedV1Data `json:"event"` }
func (*P1P2PChatCreatedV1) RawReq ¶
func (m *P1P2PChatCreatedV1) RawReq(req *larkevent.EventReq)
type P1P2PChatCreatedV1Data ¶
type P1P2PChatCreatedV1Data struct { AppID string `json:"app_id,omitempty"` // APP ID ChatID string `json:"chat_id,omitempty"` //机器人和用户的会话id Operator *P1OperatorV1 `json:"operator,omitempty"` // 会话的发起人。可能是用户,也可能是机器人。 TenantKey string `json:"tenant_key,omitempty"` // 企业标识 Type string `json:"type,omitempty"` // 事件类型 User *P1UserV1 `json:"user,omitempty"` // 会话的用户 }
type P1P2PChatCreatedV1Handler ¶
type P1P2PChatCreatedV1Handler struct {
// contains filtered or unexported fields
}
func NewP1P2PChatCreatedV1Handler ¶
func NewP1P2PChatCreatedV1Handler(handler func(context.Context, *P1P2PChatCreatedV1) error) *P1P2PChatCreatedV1Handler
func (*P1P2PChatCreatedV1Handler) Event ¶
func (h *P1P2PChatCreatedV1Handler) Event() interface{}
type P1RemoveBotV1 ¶
type P1RemoveBotV1 struct { *larkevent.EventReq *larkevent.EventBase Event *P1RemoveBotV1Data `json:"event"` }
func (*P1RemoveBotV1) RawReq ¶
func (m *P1RemoveBotV1) RawReq(req *larkevent.EventReq)
type P1RemoveBotV1Data ¶
type P1RemoveBotV1Data struct { Type string `json:"type,omitempty"` // 事件类型 移除机器人:remove_bot AppID string `json:"app_id,omitempty"` // 应用 ID ChatI18nNames *ChatI18nNames `json:"chat_i18n_names,omitempty"` // 群名称国际化字段 ChatName string `json:"chat_name,omitempty"` // 群名称 ChatOwnerEmployeeID string `json:"chat_owner_employee_id,omitempty"` // 群主的employee_id(即“用户ID”。如果群主是机器人则没有这个字段,仅企业自建应用返回) ChatOwnerName string `json:"chat_owner_name,omitempty"` // 群主姓名 ChatOwnerOpenID string `json:"chat_owner_open_id,omitempty"` // 群主的open_id OpenChatID string `json:"open_chat_id,omitempty"` // 群聊的id OperatorEmployeeID string `json:"operator_employee_id,omitempty"` // 操作者姓名 OperatorName string `json:"operator_name,omitempty"` // 操作者的emplolyee_id ,仅企业自建应用返回 OperatorOpenID string `json:"operator_open_id,omitempty"` //操作者的open_id OwnerIsBot bool `json:"owner_is_bot,omitempty"` //群主是否是机器人 TenantKey string `json:"tenant_key,omitempty"` // 企业标识 }
type P1RemoveBotV1Handler ¶
type P1RemoveBotV1Handler struct {
// contains filtered or unexported fields
}
func NewP1RemoveBotV1Handler ¶
func NewP1RemoveBotV1Handler(handler func(context.Context, *P1RemoveBotV1) error) *P1RemoveBotV1Handler
func (*P1RemoveBotV1Handler) Event ¶
func (h *P1RemoveBotV1Handler) Event() interface{}
type P1UserInOutChatV1 ¶
type P1UserInOutChatV1 struct { *larkevent.EventReq *larkevent.EventBase Event *P1UserInOutChatV1Data `json:"event"` }
func (*P1UserInOutChatV1) RawReq ¶
func (m *P1UserInOutChatV1) RawReq(req *larkevent.EventReq)
type P1UserInOutChatV1Data ¶
type P1UserInOutChatV1Data struct { Type string `json:"type,omitempty"` // 事件类型,add_user_to_chat/remove_user_from_chat/revoke_add_user_from_chat AppID string `json:"app_id,omitempty"` // APP ID ChatId string `json:"chat_id,omitempty"` // 群聊的id Operator *P1OperatorV1 `json:"operator,omitempty"` // 用户进出群的操作人。用户主动退群的话,operator 就是user自己 TenantKey string `json:"tenant_key,omitempty"` // 企业标识 Users []*P1UserV1 `json:"users,omitempty"` }
type P1UserInOutChatV1Handler ¶
type P1UserInOutChatV1Handler struct {
// contains filtered or unexported fields
}
func NewP1UserInOutChatV1Handler ¶
func NewP1UserInOutChatV1Handler(handler func(context.Context, *P1UserInOutChatV1) error) *P1UserInOutChatV1Handler
func (*P1UserInOutChatV1Handler) Event ¶
func (h *P1UserInOutChatV1Handler) Event() interface{}
type P2ChatDisbandedV1 ¶
type P2ChatDisbandedV1 struct { *larkevent.EventV2Base // 事件基础数据 *larkevent.EventReq // 请求原生数据 Event *P2ChatDisbandedV1Data `json:"event"` // 事件内容 }
func (*P2ChatDisbandedV1) RawReq ¶
func (m *P2ChatDisbandedV1) RawReq(req *larkevent.EventReq)
type P2ChatDisbandedV1Data ¶
type P2ChatDisbandedV1Data struct { ChatId *string `json:"chat_id,omitempty"` // 群组 ID,详情参见[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description) OperatorId *UserId `json:"operator_id,omitempty"` // 用户 ID External *bool `json:"external,omitempty"` // 是否是外部群 OperatorTenantKey *string `json:"operator_tenant_key,omitempty"` // 操作者的租户 Key }
type P2ChatDisbandedV1Handler ¶
type P2ChatDisbandedV1Handler struct {
// contains filtered or unexported fields
}
消息处理器定义
func NewP2ChatDisbandedV1Handler ¶
func NewP2ChatDisbandedV1Handler(handler func(context.Context, *P2ChatDisbandedV1) error) *P2ChatDisbandedV1Handler
func (*P2ChatDisbandedV1Handler) Event ¶
func (h *P2ChatDisbandedV1Handler) Event() interface{}
返回事件的消息体的实例,用于反序列化用
type P2ChatMemberBotAddedV1 ¶
type P2ChatMemberBotAddedV1 struct { *larkevent.EventV2Base // 事件基础数据 *larkevent.EventReq // 请求原生数据 Event *P2ChatMemberBotAddedV1Data `json:"event"` // 事件内容 }
func (*P2ChatMemberBotAddedV1) RawReq ¶
func (m *P2ChatMemberBotAddedV1) RawReq(req *larkevent.EventReq)
type P2ChatMemberBotAddedV1Data ¶
type P2ChatMemberBotAddedV1Data struct { ChatId *string `json:"chat_id,omitempty"` // 群组 ID,详情参见[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description) OperatorId *UserId `json:"operator_id,omitempty"` // 用户 ID External *bool `json:"external,omitempty"` // 是否是外部群 OperatorTenantKey *string `json:"operator_tenant_key,omitempty"` // operator tenant key }
type P2ChatMemberBotAddedV1Handler ¶
type P2ChatMemberBotAddedV1Handler struct {
// contains filtered or unexported fields
}
消息处理器定义
func NewP2ChatMemberBotAddedV1Handler ¶
func NewP2ChatMemberBotAddedV1Handler(handler func(context.Context, *P2ChatMemberBotAddedV1) error) *P2ChatMemberBotAddedV1Handler
func (*P2ChatMemberBotAddedV1Handler) Event ¶
func (h *P2ChatMemberBotAddedV1Handler) Event() interface{}
返回事件的消息体的实例,用于反序列化用
type P2ChatMemberBotDeletedV1 ¶
type P2ChatMemberBotDeletedV1 struct { *larkevent.EventV2Base // 事件基础数据 *larkevent.EventReq // 请求原生数据 Event *P2ChatMemberBotDeletedV1Data `json:"event"` // 事件内容 }
func (*P2ChatMemberBotDeletedV1) RawReq ¶
func (m *P2ChatMemberBotDeletedV1) RawReq(req *larkevent.EventReq)
type P2ChatMemberBotDeletedV1Data ¶
type P2ChatMemberBotDeletedV1Data struct { ChatId *string `json:"chat_id,omitempty"` // 群组 ID,详情参见[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description) OperatorId *UserId `json:"operator_id,omitempty"` // 用户 ID External *bool `json:"external,omitempty"` // 是否是外部群 OperatorTenantKey *string `json:"operator_tenant_key,omitempty"` // 操作者租户 Key }
type P2ChatMemberBotDeletedV1Handler ¶
type P2ChatMemberBotDeletedV1Handler struct {
// contains filtered or unexported fields
}
消息处理器定义
func NewP2ChatMemberBotDeletedV1Handler ¶
func NewP2ChatMemberBotDeletedV1Handler(handler func(context.Context, *P2ChatMemberBotDeletedV1) error) *P2ChatMemberBotDeletedV1Handler
func (*P2ChatMemberBotDeletedV1Handler) Event ¶
func (h *P2ChatMemberBotDeletedV1Handler) Event() interface{}
返回事件的消息体的实例,用于反序列化用
type P2ChatMemberUserAddedV1 ¶
type P2ChatMemberUserAddedV1 struct { *larkevent.EventV2Base // 事件基础数据 *larkevent.EventReq // 请求原生数据 Event *P2ChatMemberUserAddedV1Data `json:"event"` // 事件内容 }
func (*P2ChatMemberUserAddedV1) RawReq ¶
func (m *P2ChatMemberUserAddedV1) RawReq(req *larkevent.EventReq)
type P2ChatMemberUserAddedV1Data ¶
type P2ChatMemberUserAddedV1Data struct { ChatId *string `json:"chat_id,omitempty"` // 群组 ID,详情参见[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description) OperatorId *UserId `json:"operator_id,omitempty"` // 用户 ID External *bool `json:"external,omitempty"` // 是否是外部群 OperatorTenantKey *string `json:"operator_tenant_key,omitempty"` // 操作者租户 Key Users []*ChatMemberUser `json:"users,omitempty"` // 被添加的用户列表 }
type P2ChatMemberUserAddedV1Handler ¶
type P2ChatMemberUserAddedV1Handler struct {
// contains filtered or unexported fields
}
消息处理器定义
func NewP2ChatMemberUserAddedV1Handler ¶
func NewP2ChatMemberUserAddedV1Handler(handler func(context.Context, *P2ChatMemberUserAddedV1) error) *P2ChatMemberUserAddedV1Handler
func (*P2ChatMemberUserAddedV1Handler) Event ¶
func (h *P2ChatMemberUserAddedV1Handler) Event() interface{}
返回事件的消息体的实例,用于反序列化用
type P2ChatMemberUserDeletedV1 ¶
type P2ChatMemberUserDeletedV1 struct { *larkevent.EventV2Base // 事件基础数据 *larkevent.EventReq // 请求原生数据 Event *P2ChatMemberUserDeletedV1Data `json:"event"` // 事件内容 }
func (*P2ChatMemberUserDeletedV1) RawReq ¶
func (m *P2ChatMemberUserDeletedV1) RawReq(req *larkevent.EventReq)
type P2ChatMemberUserDeletedV1Data ¶
type P2ChatMemberUserDeletedV1Data struct { ChatId *string `json:"chat_id,omitempty"` // 群组 ID,详情参见[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description) OperatorId *UserId `json:"operator_id,omitempty"` // 用户 ID External *bool `json:"external,omitempty"` // 是否是外部群 OperatorTenantKey *string `json:"operator_tenant_key,omitempty"` // 操作者租户 Key Users []*ChatMemberUser `json:"users,omitempty"` // 被移除用户列表 }
type P2ChatMemberUserDeletedV1Handler ¶
type P2ChatMemberUserDeletedV1Handler struct {
// contains filtered or unexported fields
}
消息处理器定义
func NewP2ChatMemberUserDeletedV1Handler ¶
func NewP2ChatMemberUserDeletedV1Handler(handler func(context.Context, *P2ChatMemberUserDeletedV1) error) *P2ChatMemberUserDeletedV1Handler
func (*P2ChatMemberUserDeletedV1Handler) Event ¶
func (h *P2ChatMemberUserDeletedV1Handler) Event() interface{}
返回事件的消息体的实例,用于反序列化用
type P2ChatMemberUserWithdrawnV1 ¶
type P2ChatMemberUserWithdrawnV1 struct { *larkevent.EventV2Base // 事件基础数据 *larkevent.EventReq // 请求原生数据 Event *P2ChatMemberUserWithdrawnV1Data `json:"event"` // 事件内容 }
func (*P2ChatMemberUserWithdrawnV1) RawReq ¶
func (m *P2ChatMemberUserWithdrawnV1) RawReq(req *larkevent.EventReq)
type P2ChatMemberUserWithdrawnV1Data ¶
type P2ChatMemberUserWithdrawnV1Data struct { ChatId *string `json:"chat_id,omitempty"` // 群组 ID,详情参见[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description) OperatorId *UserId `json:"operator_id,omitempty"` // 用户 ID External *bool `json:"external,omitempty"` // 是否是外部群 OperatorTenantKey *string `json:"operator_tenant_key,omitempty"` // operator tenant key Users []*ChatMemberUser `json:"users,omitempty"` // 被撤销加群的用户列表 }
type P2ChatMemberUserWithdrawnV1Handler ¶
type P2ChatMemberUserWithdrawnV1Handler struct {
// contains filtered or unexported fields
}
消息处理器定义
func NewP2ChatMemberUserWithdrawnV1Handler ¶
func NewP2ChatMemberUserWithdrawnV1Handler(handler func(context.Context, *P2ChatMemberUserWithdrawnV1) error) *P2ChatMemberUserWithdrawnV1Handler
func (*P2ChatMemberUserWithdrawnV1Handler) Event ¶
func (h *P2ChatMemberUserWithdrawnV1Handler) Event() interface{}
返回事件的消息体的实例,用于反序列化用
type P2ChatUpdatedV1 ¶
type P2ChatUpdatedV1 struct { *larkevent.EventV2Base // 事件基础数据 *larkevent.EventReq // 请求原生数据 Event *P2ChatUpdatedV1Data `json:"event"` // 事件内容 }
func (*P2ChatUpdatedV1) RawReq ¶
func (m *P2ChatUpdatedV1) RawReq(req *larkevent.EventReq)
type P2ChatUpdatedV1Data ¶
type P2ChatUpdatedV1Data struct { ChatId *string `json:"chat_id,omitempty"` // 群组 ID,详情参见[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description) OperatorId *UserId `json:"operator_id,omitempty"` // 用户 ID External *bool `json:"external,omitempty"` // 是否是外部群 OperatorTenantKey *string `json:"operator_tenant_key,omitempty"` // 操作者租户 Key AfterChange *ChatChange `json:"after_change,omitempty"` // 更新后的群信息 BeforeChange *ChatChange `json:"before_change,omitempty"` // 更新前的群信息 ModeratorList *ModeratorList `json:"moderator_list,omitempty"` // 群可发言成员名单的变更信息 }
type P2ChatUpdatedV1Handler ¶
type P2ChatUpdatedV1Handler struct {
// contains filtered or unexported fields
}
消息处理器定义
func NewP2ChatUpdatedV1Handler ¶
func NewP2ChatUpdatedV1Handler(handler func(context.Context, *P2ChatUpdatedV1) error) *P2ChatUpdatedV1Handler
func (*P2ChatUpdatedV1Handler) Event ¶
func (h *P2ChatUpdatedV1Handler) Event() interface{}
返回事件的消息体的实例,用于反序列化用
type P2MessageReactionCreatedV1 ¶
type P2MessageReactionCreatedV1 struct { *larkevent.EventV2Base // 事件基础数据 *larkevent.EventReq // 请求原生数据 Event *P2MessageReactionCreatedV1Data `json:"event"` // 事件内容 }
func (*P2MessageReactionCreatedV1) RawReq ¶
func (m *P2MessageReactionCreatedV1) RawReq(req *larkevent.EventReq)
type P2MessageReactionCreatedV1Data ¶
type P2MessageReactionCreatedV1Data struct { MessageId *string `json:"message_id,omitempty"` // 消息的 open_message_id ReactionType *Emoji `json:"reaction_type,omitempty"` // 表情回复的资源类型 OperatorType *string `json:"operator_type,omitempty"` // 操作人类型 UserId *UserId `json:"user_id,omitempty"` // 用户 ID AppId *string `json:"app_id,omitempty"` // 应用 ID ActionTime *string `json:"action_time,omitempty"` // 添加表情回复时间戳(单位:ms) }
type P2MessageReactionCreatedV1Handler ¶
type P2MessageReactionCreatedV1Handler struct {
// contains filtered or unexported fields
}
消息处理器定义
func NewP2MessageReactionCreatedV1Handler ¶
func NewP2MessageReactionCreatedV1Handler(handler func(context.Context, *P2MessageReactionCreatedV1) error) *P2MessageReactionCreatedV1Handler
func (*P2MessageReactionCreatedV1Handler) Event ¶
func (h *P2MessageReactionCreatedV1Handler) Event() interface{}
返回事件的消息体的实例,用于反序列化用
type P2MessageReactionDeletedV1 ¶
type P2MessageReactionDeletedV1 struct { *larkevent.EventV2Base // 事件基础数据 *larkevent.EventReq // 请求原生数据 Event *P2MessageReactionDeletedV1Data `json:"event"` // 事件内容 }
func (*P2MessageReactionDeletedV1) RawReq ¶
func (m *P2MessageReactionDeletedV1) RawReq(req *larkevent.EventReq)
type P2MessageReactionDeletedV1Data ¶
type P2MessageReactionDeletedV1Data struct { MessageId *string `json:"message_id,omitempty"` // 消息的 open_message_id ReactionType *Emoji `json:"reaction_type,omitempty"` // 表情回复的资源类型 OperatorType *string `json:"operator_type,omitempty"` // 操作人类型 UserId *UserId `json:"user_id,omitempty"` // 用户 ID AppId *string `json:"app_id,omitempty"` // 应用 ID ActionTime *string `json:"action_time,omitempty"` // 表情回复被添加时的时间戳(单位:ms) }
type P2MessageReactionDeletedV1Handler ¶
type P2MessageReactionDeletedV1Handler struct {
// contains filtered or unexported fields
}
消息处理器定义
func NewP2MessageReactionDeletedV1Handler ¶
func NewP2MessageReactionDeletedV1Handler(handler func(context.Context, *P2MessageReactionDeletedV1) error) *P2MessageReactionDeletedV1Handler
func (*P2MessageReactionDeletedV1Handler) Event ¶
func (h *P2MessageReactionDeletedV1Handler) Event() interface{}
返回事件的消息体的实例,用于反序列化用
type P2MessageReadV1 ¶
type P2MessageReadV1 struct { *larkevent.EventV2Base // 事件基础数据 *larkevent.EventReq // 请求原生数据 Event *P2MessageReadV1Data `json:"event"` // 事件内容 }
func (*P2MessageReadV1) RawReq ¶
func (m *P2MessageReadV1) RawReq(req *larkevent.EventReq)
type P2MessageReadV1Data ¶
type P2MessageReadV1Data struct { Reader *EventMessageReader `json:"reader,omitempty"` // - MessageIdList []string `json:"message_id_list,omitempty"` // 消息列表 }
type P2MessageReadV1Handler ¶
type P2MessageReadV1Handler struct {
// contains filtered or unexported fields
}
消息处理器定义
func NewP2MessageReadV1Handler ¶
func NewP2MessageReadV1Handler(handler func(context.Context, *P2MessageReadV1) error) *P2MessageReadV1Handler
func (*P2MessageReadV1Handler) Event ¶
func (h *P2MessageReadV1Handler) Event() interface{}
返回事件的消息体的实例,用于反序列化用
type P2MessageReceiveV1 ¶
type P2MessageReceiveV1 struct { *larkevent.EventV2Base // 事件基础数据 *larkevent.EventReq // 请求原生数据 Event *P2MessageReceiveV1Data `json:"event"` // 事件内容 }
func (*P2MessageReceiveV1) RawReq ¶
func (m *P2MessageReceiveV1) RawReq(req *larkevent.EventReq)
type P2MessageReceiveV1Data ¶
type P2MessageReceiveV1Data struct { Sender *EventSender `json:"sender,omitempty"` // 事件的发送者 Message *EventMessage `json:"message,omitempty"` // 事件中包含的消息内容 }
type P2MessageReceiveV1Handler ¶
type P2MessageReceiveV1Handler struct {
// contains filtered or unexported fields
}
消息处理器定义
func NewP2MessageReceiveV1Handler ¶
func NewP2MessageReceiveV1Handler(handler func(context.Context, *P2MessageReceiveV1) error) *P2MessageReceiveV1Handler
func (*P2MessageReceiveV1Handler) Event ¶
func (h *P2MessageReceiveV1Handler) Event() interface{}
返回事件的消息体的实例,用于反序列化用
type PatchChatAnnouncementPathReqBodyBuilder ¶
type PatchChatAnnouncementPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewPatchChatAnnouncementPathReqBodyBuilder ¶
func NewPatchChatAnnouncementPathReqBodyBuilder() *PatchChatAnnouncementPathReqBodyBuilder
func (*PatchChatAnnouncementPathReqBodyBuilder) Build ¶
func (builder *PatchChatAnnouncementPathReqBodyBuilder) Build() (*PatchChatAnnouncementReqBody, error)
func (*PatchChatAnnouncementPathReqBodyBuilder) Requests ¶
func (builder *PatchChatAnnouncementPathReqBodyBuilder) Requests(requests []string) *PatchChatAnnouncementPathReqBodyBuilder
修改文档请求的序列化字段;;更新公告信息的格式和更新[云文档](/ssl:ttdoc/ukTMukTMukTM/uAzM5YjLwMTO24CMzkjN)格式相同
示例值:xxx
func (*PatchChatAnnouncementPathReqBodyBuilder) Revision ¶
func (builder *PatchChatAnnouncementPathReqBodyBuilder) Revision(revision string) *PatchChatAnnouncementPathReqBodyBuilder
文档当前版本号 int64 类型,get 接口会返回
示例值:12
type PatchChatAnnouncementReq ¶
type PatchChatAnnouncementReq struct { Body *PatchChatAnnouncementReqBody `body:""` // contains filtered or unexported fields }
type PatchChatAnnouncementReqBodyBuilder ¶
type PatchChatAnnouncementReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewPatchChatAnnouncementReqBodyBuilder ¶
func NewPatchChatAnnouncementReqBodyBuilder() *PatchChatAnnouncementReqBodyBuilder
func (*PatchChatAnnouncementReqBodyBuilder) Build ¶
func (builder *PatchChatAnnouncementReqBodyBuilder) Build() *PatchChatAnnouncementReqBody
func (*PatchChatAnnouncementReqBodyBuilder) Requests ¶
func (builder *PatchChatAnnouncementReqBodyBuilder) Requests(requests []string) *PatchChatAnnouncementReqBodyBuilder
修改文档请求的序列化字段;;更新公告信息的格式和更新[云文档](/ssl:ttdoc/ukTMukTMukTM/uAzM5YjLwMTO24CMzkjN)格式相同
示例值:xxx
func (*PatchChatAnnouncementReqBodyBuilder) Revision ¶
func (builder *PatchChatAnnouncementReqBodyBuilder) Revision(revision string) *PatchChatAnnouncementReqBodyBuilder
文档当前版本号 int64 类型,get 接口会返回
示例值:12
type PatchChatAnnouncementReqBuilder ¶
type PatchChatAnnouncementReqBuilder struct {
// contains filtered or unexported fields
}
func NewPatchChatAnnouncementReqBuilder ¶
func NewPatchChatAnnouncementReqBuilder() *PatchChatAnnouncementReqBuilder
func (*PatchChatAnnouncementReqBuilder) Body ¶
func (builder *PatchChatAnnouncementReqBuilder) Body(body *PatchChatAnnouncementReqBody) *PatchChatAnnouncementReqBuilder
更新会话中的群公告信息,更新公告信息的格式和更新[云文档](https://open.feishu.cn/document/ukTMukTMukTM/uAzM5YjLwMTO24CMzkjN)格式相同。
func (*PatchChatAnnouncementReqBuilder) Build ¶
func (builder *PatchChatAnnouncementReqBuilder) Build() *PatchChatAnnouncementReq
func (*PatchChatAnnouncementReqBuilder) ChatId ¶
func (builder *PatchChatAnnouncementReqBuilder) ChatId(chatId string) *PatchChatAnnouncementReqBuilder
待修改公告的群 ID,详情参见[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
示例值:oc_5ad11d72b830411d72b836c20
type PatchChatAnnouncementResp ¶
type PatchChatAnnouncementResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError }
func (*PatchChatAnnouncementResp) Success ¶
func (resp *PatchChatAnnouncementResp) Success() bool
type PatchMessagePathReqBodyBuilder ¶
type PatchMessagePathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewPatchMessagePathReqBodyBuilder ¶
func NewPatchMessagePathReqBodyBuilder() *PatchMessagePathReqBodyBuilder
func (*PatchMessagePathReqBodyBuilder) Build ¶
func (builder *PatchMessagePathReqBodyBuilder) Build() (*PatchMessageReqBody, error)
func (*PatchMessagePathReqBodyBuilder) Content ¶
func (builder *PatchMessagePathReqBodyBuilder) Content(content string) *PatchMessagePathReqBodyBuilder
消息内容 json 格式,[发送消息 content 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/im-v1/message/create_json),参考文档中的卡片格式
示例值:参考链接
type PatchMessageReq ¶
type PatchMessageReq struct { Body *PatchMessageReqBody `body:""` // contains filtered or unexported fields }
type PatchMessageReqBody ¶
type PatchMessageReqBody struct {
Content *string `json:"content,omitempty"` // 消息内容 json 格式,[发送消息 content 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/im-v1/message/create_json),参考文档中的卡片格式
}
type PatchMessageReqBodyBuilder ¶
type PatchMessageReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewPatchMessageReqBodyBuilder ¶
func NewPatchMessageReqBodyBuilder() *PatchMessageReqBodyBuilder
func (*PatchMessageReqBodyBuilder) Build ¶
func (builder *PatchMessageReqBodyBuilder) Build() *PatchMessageReqBody
func (*PatchMessageReqBodyBuilder) Content ¶
func (builder *PatchMessageReqBodyBuilder) Content(content string) *PatchMessageReqBodyBuilder
消息内容 json 格式,[发送消息 content 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/im-v1/message/create_json),参考文档中的卡片格式
示例值:参考链接
type PatchMessageReqBuilder ¶
type PatchMessageReqBuilder struct {
// contains filtered or unexported fields
}
func NewPatchMessageReqBuilder ¶
func NewPatchMessageReqBuilder() *PatchMessageReqBuilder
func (*PatchMessageReqBuilder) Body ¶
func (builder *PatchMessageReqBuilder) Body(body *PatchMessageReqBody) *PatchMessageReqBuilder
更新应用已发送的消息卡片内容。
func (*PatchMessageReqBuilder) Build ¶
func (builder *PatchMessageReqBuilder) Build() *PatchMessageReq
func (*PatchMessageReqBuilder) MessageId ¶
func (builder *PatchMessageReqBuilder) MessageId(messageId string) *PatchMessageReqBuilder
待更新的消息的ID
示例值:om_dc13264520392913993dd051dba21dcf
type PatchMessageResp ¶
type PatchMessageResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError }
func (*PatchMessageResp) Success ¶
func (resp *PatchMessageResp) Success() bool
type Pin ¶
type Pin struct { MessageId *string `json:"message_id,omitempty"` // Pin的消息ID ChatId *string `json:"chat_id,omitempty"` // Pin消息所在的群聊ID OperatorId *string `json:"operator_id,omitempty"` // Pin的操作人ID OperatorIdType *string `json:"operator_id_type,omitempty"` // Pin的操作人ID类型 CreateTime *string `json:"create_time,omitempty"` // Pin的创建时间(毫秒级时间戳) }
type PinBuilder ¶
type PinBuilder struct {
// contains filtered or unexported fields
}
func NewPinBuilder ¶
func NewPinBuilder() *PinBuilder
func (*PinBuilder) Build ¶
func (builder *PinBuilder) Build() *Pin
func (*PinBuilder) ChatId ¶
func (builder *PinBuilder) ChatId(chatId string) *PinBuilder
Pin消息所在的群聊ID
示例值:oc_a0553eda9014c201e6969b478895c230
func (*PinBuilder) CreateTime ¶
func (builder *PinBuilder) CreateTime(createTime string) *PinBuilder
Pin的创建时间(毫秒级时间戳)
示例值:1615380573211
func (*PinBuilder) MessageId ¶
func (builder *PinBuilder) MessageId(messageId string) *PinBuilder
Pin的消息ID
示例值:om_dc13264520392913993dd051dba21dcf
func (*PinBuilder) OperatorId ¶
func (builder *PinBuilder) OperatorId(operatorId string) *PinBuilder
Pin的操作人ID
示例值:ou_7d8a6e6df7621556ce0d21922b676706ccs
func (*PinBuilder) OperatorIdType ¶
func (builder *PinBuilder) OperatorIdType(operatorIdType string) *PinBuilder
Pin的操作人ID类型
示例值:open_id
type PinedMessage ¶
type PinedMessageBuilder ¶
type PinedMessageBuilder struct {
// contains filtered or unexported fields
}
func NewPinedMessageBuilder ¶
func NewPinedMessageBuilder() *PinedMessageBuilder
func (*PinedMessageBuilder) Build ¶
func (builder *PinedMessageBuilder) Build() *PinedMessage
func (*PinedMessageBuilder) Message ¶
func (builder *PinedMessageBuilder) Message(message *Message) *PinedMessageBuilder
被Pin的消息实体
示例值:
func (*PinedMessageBuilder) Pin ¶
func (builder *PinedMessageBuilder) Pin(pin *Pin) *PinedMessageBuilder
Pin的操作信息
示例值:
type PutTopNoticeChatTopNoticePathReqBodyBuilder ¶
type PutTopNoticeChatTopNoticePathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewPutTopNoticeChatTopNoticePathReqBodyBuilder ¶
func NewPutTopNoticeChatTopNoticePathReqBodyBuilder() *PutTopNoticeChatTopNoticePathReqBodyBuilder
func (*PutTopNoticeChatTopNoticePathReqBodyBuilder) Build ¶
func (builder *PutTopNoticeChatTopNoticePathReqBodyBuilder) Build() (*PutTopNoticeChatTopNoticeReqBody, error)
func (*PutTopNoticeChatTopNoticePathReqBodyBuilder) ChatTopNotice ¶
func (builder *PutTopNoticeChatTopNoticePathReqBodyBuilder) ChatTopNotice(chatTopNotice []*ChatTopNotice) *PutTopNoticeChatTopNoticePathReqBodyBuilder
要进行发布的群置顶
示例值:
type PutTopNoticeChatTopNoticeReq ¶
type PutTopNoticeChatTopNoticeReq struct { Body *PutTopNoticeChatTopNoticeReqBody `body:""` // contains filtered or unexported fields }
type PutTopNoticeChatTopNoticeReqBody ¶
type PutTopNoticeChatTopNoticeReqBody struct {
ChatTopNotice []*ChatTopNotice `json:"chat_top_notice,omitempty"` // 要进行发布的群置顶
}
type PutTopNoticeChatTopNoticeReqBodyBuilder ¶
type PutTopNoticeChatTopNoticeReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewPutTopNoticeChatTopNoticeReqBodyBuilder ¶
func NewPutTopNoticeChatTopNoticeReqBodyBuilder() *PutTopNoticeChatTopNoticeReqBodyBuilder
func (*PutTopNoticeChatTopNoticeReqBodyBuilder) Build ¶
func (builder *PutTopNoticeChatTopNoticeReqBodyBuilder) Build() *PutTopNoticeChatTopNoticeReqBody
func (*PutTopNoticeChatTopNoticeReqBodyBuilder) ChatTopNotice ¶
func (builder *PutTopNoticeChatTopNoticeReqBodyBuilder) ChatTopNotice(chatTopNotice []*ChatTopNotice) *PutTopNoticeChatTopNoticeReqBodyBuilder
要进行发布的群置顶
示例值:
type PutTopNoticeChatTopNoticeReqBuilder ¶
type PutTopNoticeChatTopNoticeReqBuilder struct {
// contains filtered or unexported fields
}
func NewPutTopNoticeChatTopNoticeReqBuilder ¶
func NewPutTopNoticeChatTopNoticeReqBuilder() *PutTopNoticeChatTopNoticeReqBuilder
func (*PutTopNoticeChatTopNoticeReqBuilder) Body ¶
func (builder *PutTopNoticeChatTopNoticeReqBuilder) Body(body *PutTopNoticeChatTopNoticeReqBody) *PutTopNoticeChatTopNoticeReqBuilder
更新会话中的群置顶信息,可以将群中的某一条消息,或者群公告置顶显示。
func (*PutTopNoticeChatTopNoticeReqBuilder) Build ¶
func (builder *PutTopNoticeChatTopNoticeReqBuilder) Build() *PutTopNoticeChatTopNoticeReq
func (*PutTopNoticeChatTopNoticeReqBuilder) ChatId ¶
func (builder *PutTopNoticeChatTopNoticeReqBuilder) ChatId(chatId string) *PutTopNoticeChatTopNoticeReqBuilder
待修改置顶的群 ID,详情参见[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
示例值:oc_5ad11d72b830411d72b836c20
type PutTopNoticeChatTopNoticeResp ¶
type PutTopNoticeChatTopNoticeResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError }
func (*PutTopNoticeChatTopNoticeResp) Success ¶
func (resp *PutTopNoticeChatTopNoticeResp) Success() bool
type ReadUserBatchMessageReq ¶
type ReadUserBatchMessageReq struct {
// contains filtered or unexported fields
}
type ReadUserBatchMessageReqBuilder ¶
type ReadUserBatchMessageReqBuilder struct {
// contains filtered or unexported fields
}
func NewReadUserBatchMessageReqBuilder ¶
func NewReadUserBatchMessageReqBuilder() *ReadUserBatchMessageReqBuilder
func (*ReadUserBatchMessageReqBuilder) BatchMessageId ¶
func (builder *ReadUserBatchMessageReqBuilder) BatchMessageId(batchMessageId string) *ReadUserBatchMessageReqBuilder
待查询的批量消息的ID
示例值:bm_dc13264520392913993dd051dba21dcf
func (*ReadUserBatchMessageReqBuilder) Build ¶
func (builder *ReadUserBatchMessageReqBuilder) Build() *ReadUserBatchMessageReq
type ReadUserBatchMessageResp ¶
type ReadUserBatchMessageResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *ReadUserBatchMessageRespData `json:"data"` // 业务数据 }
func (*ReadUserBatchMessageResp) Success ¶
func (resp *ReadUserBatchMessageResp) Success() bool
type ReadUserBatchMessageRespData ¶
type ReadUserBatchMessageRespData struct {
ReadUser *BatchMessageReadUser `json:"read_user,omitempty"` // 批量发送消息的用户阅读情况
}
type ReadUserBuilder ¶
type ReadUserBuilder struct {
// contains filtered or unexported fields
}
func NewReadUserBuilder ¶
func NewReadUserBuilder() *ReadUserBuilder
func (*ReadUserBuilder) Build ¶
func (builder *ReadUserBuilder) Build() *ReadUser
func (*ReadUserBuilder) TenantKey ¶
func (builder *ReadUserBuilder) TenantKey(tenantKey string) *ReadUserBuilder
tenant key
示例值:736588c9260f175e
func (*ReadUserBuilder) Timestamp ¶
func (builder *ReadUserBuilder) Timestamp(timestamp string) *ReadUserBuilder
阅读时间
示例值:1609484183000
func (*ReadUserBuilder) UserId ¶
func (builder *ReadUserBuilder) UserId(userId string) *ReadUserBuilder
用户id
示例值:ou_9b851f7b51a9d58d109982337c46f3de
func (*ReadUserBuilder) UserIdType ¶
func (builder *ReadUserBuilder) UserIdType(userIdType string) *ReadUserBuilder
用户id类型
示例值:open_id
type ReadUsersMessageReq ¶
type ReadUsersMessageReq struct {
// contains filtered or unexported fields
}
type ReadUsersMessageReqBuilder ¶
type ReadUsersMessageReqBuilder struct {
// contains filtered or unexported fields
}
func NewReadUsersMessageReqBuilder ¶
func NewReadUsersMessageReqBuilder() *ReadUsersMessageReqBuilder
func (*ReadUsersMessageReqBuilder) Build ¶
func (builder *ReadUsersMessageReqBuilder) Build() *ReadUsersMessageReq
func (*ReadUsersMessageReqBuilder) MessageId ¶
func (builder *ReadUsersMessageReqBuilder) MessageId(messageId string) *ReadUsersMessageReqBuilder
待查询的消息的ID,请注意不支持查询批量消息
示例值:om_dc13264520392913993dd051dba21dcf
func (*ReadUsersMessageReqBuilder) PageSize ¶
func (builder *ReadUsersMessageReqBuilder) PageSize(pageSize int) *ReadUsersMessageReqBuilder
此次调用中使用的分页的大小
示例值:20
func (*ReadUsersMessageReqBuilder) PageToken ¶
func (builder *ReadUsersMessageReqBuilder) PageToken(pageToken string) *ReadUsersMessageReqBuilder
下一页分页的token
示例值:GxmvlNRvP0NdQZpa7yIqf_Lv_QuBwTQ8tXkX7w-irAghVD_TvuYd1aoJ1LQph86O-XImC4X9j9FhUPhXQDvtrQ==
func (*ReadUsersMessageReqBuilder) UserIdType ¶
func (builder *ReadUsersMessageReqBuilder) UserIdType(userIdType string) *ReadUsersMessageReqBuilder
此次调用中使用的用户ID的类型
示例值:
type ReadUsersMessageResp ¶
type ReadUsersMessageResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *ReadUsersMessageRespData `json:"data"` // 业务数据 }
func (*ReadUsersMessageResp) Success ¶
func (resp *ReadUsersMessageResp) Success() bool
type ReplyMessagePathReqBodyBuilder ¶
type ReplyMessagePathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewReplyMessagePathReqBodyBuilder ¶
func NewReplyMessagePathReqBodyBuilder() *ReplyMessagePathReqBodyBuilder
func (*ReplyMessagePathReqBodyBuilder) Build ¶
func (builder *ReplyMessagePathReqBodyBuilder) Build() (*ReplyMessageReqBody, error)
func (*ReplyMessagePathReqBodyBuilder) Content ¶
func (builder *ReplyMessagePathReqBodyBuilder) Content(content string) *ReplyMessagePathReqBodyBuilder
消息内容 json 格式,格式说明参考: [发送消息content说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/im-v1/message/create_json)
示例值:{\"text\":\"<at user_id=\\\"ou_155184d1e73cbfb8973e5a9e698e74f2\\\">Tom</at> test content\"}
func (*ReplyMessagePathReqBodyBuilder) MsgType ¶
func (builder *ReplyMessagePathReqBodyBuilder) MsgType(msgType string) *ReplyMessagePathReqBodyBuilder
消息类型,包括:text、post、image、file、audio、media、sticker、interactive、share_card、share_user
示例值:text
func (*ReplyMessagePathReqBodyBuilder) Uuid ¶
func (builder *ReplyMessagePathReqBodyBuilder) Uuid(uuid string) *ReplyMessagePathReqBodyBuilder
由开发者生成的唯一字符串序列,用于回复消息请求去重;持有相同uuid的请求1小时内至多成功执行一次
示例值:a0d69e20-1dd1-458b-k525-dfeca4015204
type ReplyMessageReq ¶
type ReplyMessageReq struct { Body *ReplyMessageReqBody `body:""` // contains filtered or unexported fields }
type ReplyMessageReqBody ¶
type ReplyMessageReqBody struct { Content *string `json:"content,omitempty"` // 消息内容 json 格式,格式说明参考: [发送消息content说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/im-v1/message/create_json) MsgType *string `json:"msg_type,omitempty"` // 消息类型,包括:text、post、image、file、audio、media、sticker、interactive、share_card、share_user Uuid *string `json:"uuid,omitempty"` // 由开发者生成的唯一字符串序列,用于回复消息请求去重;持有相同uuid的请求1小时内至多成功执行一次 }
type ReplyMessageReqBodyBuilder ¶
type ReplyMessageReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewReplyMessageReqBodyBuilder ¶
func NewReplyMessageReqBodyBuilder() *ReplyMessageReqBodyBuilder
func (*ReplyMessageReqBodyBuilder) Build ¶
func (builder *ReplyMessageReqBodyBuilder) Build() *ReplyMessageReqBody
func (*ReplyMessageReqBodyBuilder) Content ¶
func (builder *ReplyMessageReqBodyBuilder) Content(content string) *ReplyMessageReqBodyBuilder
消息内容 json 格式,格式说明参考: [发送消息content说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/im-v1/message/create_json)
示例值:{\"text\":\"<at user_id=\\\"ou_155184d1e73cbfb8973e5a9e698e74f2\\\">Tom</at> test content\"}
func (*ReplyMessageReqBodyBuilder) MsgType ¶
func (builder *ReplyMessageReqBodyBuilder) MsgType(msgType string) *ReplyMessageReqBodyBuilder
消息类型,包括:text、post、image、file、audio、media、sticker、interactive、share_card、share_user
示例值:text
func (*ReplyMessageReqBodyBuilder) Uuid ¶
func (builder *ReplyMessageReqBodyBuilder) Uuid(uuid string) *ReplyMessageReqBodyBuilder
由开发者生成的唯一字符串序列,用于回复消息请求去重;持有相同uuid的请求1小时内至多成功执行一次
示例值:a0d69e20-1dd1-458b-k525-dfeca4015204
type ReplyMessageReqBuilder ¶
type ReplyMessageReqBuilder struct {
// contains filtered or unexported fields
}
func NewReplyMessageReqBuilder ¶
func NewReplyMessageReqBuilder() *ReplyMessageReqBuilder
func (*ReplyMessageReqBuilder) Body ¶
func (builder *ReplyMessageReqBuilder) Body(body *ReplyMessageReqBody) *ReplyMessageReqBuilder
回复指定消息,支持文本、富文本、卡片、群名片、个人名片、图片、视频、文件等多种消息类型。
func (*ReplyMessageReqBuilder) Build ¶
func (builder *ReplyMessageReqBuilder) Build() *ReplyMessageReq
func (*ReplyMessageReqBuilder) MessageId ¶
func (builder *ReplyMessageReqBuilder) MessageId(messageId string) *ReplyMessageReqBuilder
待回复的消息的ID
示例值:om_dc13264520392913993dd051dba21dcf
type ReplyMessageResp ¶
type ReplyMessageResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *ReplyMessageRespData `json:"data"` // 业务数据 }
func (*ReplyMessageResp) Success ¶
func (resp *ReplyMessageResp) Success() bool
type ReplyMessageRespData ¶
type ReplyMessageRespData struct { MessageId *string `json:"message_id,omitempty"` // 消息id open_message_id RootId *string `json:"root_id,omitempty"` // 根消息id open_message_id ParentId *string `json:"parent_id,omitempty"` // 父消息的id open_message_id MsgType *string `json:"msg_type,omitempty"` // 消息类型 text post card image等等 CreateTime *string `json:"create_time,omitempty"` // 消息生成的时间戳(毫秒) UpdateTime *string `json:"update_time,omitempty"` // 消息更新的时间戳 Deleted *bool `json:"deleted,omitempty"` // 消息是否被撤回 Updated *bool `json:"updated,omitempty"` // 消息是否被更新 ChatId *string `json:"chat_id,omitempty"` // 所属的群 Sender *Sender `json:"sender,omitempty"` // 发送者,可以是用户或应用 Body *MessageBody `json:"body,omitempty"` // 消息内容,json结构 Mentions []*Mention `json:"mentions,omitempty"` // 被艾特的人或应用的id UpperMessageId *string `json:"upper_message_id,omitempty"` // 合并消息的上一层级消息id open_message_id }
type SearchChatIterator ¶
type SearchChatIterator struct {
// contains filtered or unexported fields
}
func (*SearchChatIterator) Next ¶
func (iterator *SearchChatIterator) Next() (bool, *ListChat, error)
func (*SearchChatIterator) NextPageToken ¶
func (iterator *SearchChatIterator) NextPageToken() *string
type SearchChatReq ¶
type SearchChatReq struct { Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效 // contains filtered or unexported fields }
type SearchChatReqBuilder ¶
type SearchChatReqBuilder struct {
// contains filtered or unexported fields
}
func NewSearchChatReqBuilder ¶
func NewSearchChatReqBuilder() *SearchChatReqBuilder
func (*SearchChatReqBuilder) Build ¶
func (builder *SearchChatReqBuilder) Build() *SearchChatReq
func (*SearchChatReqBuilder) Limit ¶
func (builder *SearchChatReqBuilder) Limit(limit int) *SearchChatReqBuilder
最大返回多少记录,当使用迭代器访问时才有效
func (*SearchChatReqBuilder) PageSize ¶
func (builder *SearchChatReqBuilder) PageSize(pageSize int) *SearchChatReqBuilder
示例值:10
func (*SearchChatReqBuilder) PageToken ¶
func (builder *SearchChatReqBuilder) PageToken(pageToken string) *SearchChatReqBuilder
示例值:dmJCRHhpd3JRbGV1VEVNRFFyTitRWDY5ZFkybmYrMEUwMUFYT0VMMWdENEtuYUhsNUxGMDIwemtvdE5ORjBNQQ==
func (*SearchChatReqBuilder) Query ¶
func (builder *SearchChatReqBuilder) Query(query string) *SearchChatReqBuilder
关键词。注意:如果query为空值将返回空的结果
示例值:abc
func (*SearchChatReqBuilder) UserIdType ¶
func (builder *SearchChatReqBuilder) UserIdType(userIdType string) *SearchChatReqBuilder
此次调用中使用的用户ID的类型
示例值:
type SearchChatResp ¶
type SearchChatResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *SearchChatRespData `json:"data"` // 业务数据 }
func (*SearchChatResp) Success ¶
func (resp *SearchChatResp) Success() bool
type SearchChatRespData ¶
type Sender ¶
type Sender struct { Id *string `json:"id,omitempty"` // 该字段标识发送者的id IdType *string `json:"id_type,omitempty"` // 该字段标识发送者的id类型 SenderType *string `json:"sender_type,omitempty"` // 该字段标识发送者的类型 TenantKey *string `json:"tenant_key,omitempty"` // 为租户在飞书上的唯一标识,用来换取对应的tenant_access_token,也可以用作租户在应用里面的唯一标识 }
type SenderBuilder ¶
type SenderBuilder struct {
// contains filtered or unexported fields
}
func NewSenderBuilder ¶
func NewSenderBuilder() *SenderBuilder
func (*SenderBuilder) Build ¶
func (builder *SenderBuilder) Build() *Sender
func (*SenderBuilder) Id ¶
func (builder *SenderBuilder) Id(id string) *SenderBuilder
该字段标识发送者的id
示例值:cli_9f427eec54ae901b
func (*SenderBuilder) IdType ¶
func (builder *SenderBuilder) IdType(idType string) *SenderBuilder
该字段标识发送者的id类型
示例值:app_id
func (*SenderBuilder) SenderType ¶
func (builder *SenderBuilder) SenderType(senderType string) *SenderBuilder
该字段标识发送者的类型
示例值:app
func (*SenderBuilder) TenantKey ¶
func (builder *SenderBuilder) TenantKey(tenantKey string) *SenderBuilder
为租户在飞书上的唯一标识,用来换取对应的tenant_access_token,也可以用作租户在应用里面的唯一标识
示例值:736588c9260f175e
type SortTabsChatTabPathReqBodyBuilder ¶
type SortTabsChatTabPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewSortTabsChatTabPathReqBodyBuilder ¶
func NewSortTabsChatTabPathReqBodyBuilder() *SortTabsChatTabPathReqBodyBuilder
func (*SortTabsChatTabPathReqBodyBuilder) Build ¶
func (builder *SortTabsChatTabPathReqBodyBuilder) Build() (*SortTabsChatTabReqBody, error)
func (*SortTabsChatTabPathReqBodyBuilder) TabIds ¶
func (builder *SortTabsChatTabPathReqBodyBuilder) TabIds(tabIds []string) *SortTabsChatTabPathReqBodyBuilder
会话标签页ID列表
示例值:["7101214603622940671", "7101214603622940672"]
type SortTabsChatTabReq ¶
type SortTabsChatTabReq struct { Body *SortTabsChatTabReqBody `body:""` // contains filtered or unexported fields }
type SortTabsChatTabReqBody ¶
type SortTabsChatTabReqBody struct {
TabIds []string `json:"tab_ids,omitempty"` // 会话标签页ID列表
}
type SortTabsChatTabReqBodyBuilder ¶
type SortTabsChatTabReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewSortTabsChatTabReqBodyBuilder ¶
func NewSortTabsChatTabReqBodyBuilder() *SortTabsChatTabReqBodyBuilder
func (*SortTabsChatTabReqBodyBuilder) Build ¶
func (builder *SortTabsChatTabReqBodyBuilder) Build() *SortTabsChatTabReqBody
func (*SortTabsChatTabReqBodyBuilder) TabIds ¶
func (builder *SortTabsChatTabReqBodyBuilder) TabIds(tabIds []string) *SortTabsChatTabReqBodyBuilder
会话标签页ID列表
示例值:["7101214603622940671", "7101214603622940672"]
type SortTabsChatTabReqBuilder ¶
type SortTabsChatTabReqBuilder struct {
// contains filtered or unexported fields
}
func NewSortTabsChatTabReqBuilder ¶
func NewSortTabsChatTabReqBuilder() *SortTabsChatTabReqBuilder
func (*SortTabsChatTabReqBuilder) Body ¶
func (builder *SortTabsChatTabReqBuilder) Body(body *SortTabsChatTabReqBody) *SortTabsChatTabReqBuilder
会话标签页排序
func (*SortTabsChatTabReqBuilder) Build ¶
func (builder *SortTabsChatTabReqBuilder) Build() *SortTabsChatTabReq
func (*SortTabsChatTabReqBuilder) ChatId ¶
func (builder *SortTabsChatTabReqBuilder) ChatId(chatId string) *SortTabsChatTabReqBuilder
群ID
示例值:oc_a0553eda9014c201e6969b478895c230
type SortTabsChatTabResp ¶
type SortTabsChatTabResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *SortTabsChatTabRespData `json:"data"` // 业务数据 }
func (*SortTabsChatTabResp) Success ¶
func (resp *SortTabsChatTabResp) Success() bool
type SortTabsChatTabRespData ¶
type SortTabsChatTabRespData struct {
ChatTabs []*ChatTab `json:"chat_tabs,omitempty"` // 会话标签页
}
type SpecialFocus ¶
type SpecialFocusBuilder ¶
type SpecialFocusBuilder struct {
// contains filtered or unexported fields
}
func NewSpecialFocusBuilder ¶
func NewSpecialFocusBuilder() *SpecialFocusBuilder
func (*SpecialFocusBuilder) Build ¶
func (builder *SpecialFocusBuilder) Build() *SpecialFocus
func (*SpecialFocusBuilder) Id ¶
func (builder *SpecialFocusBuilder) Id(id string) *SpecialFocusBuilder
用户id
示例值:ou_155184d1e73cbfb8973e5a9e698e74f2
func (*SpecialFocusBuilder) IdType ¶
func (builder *SpecialFocusBuilder) IdType(idType string) *SpecialFocusBuilder
id open_id/user_id/union_id/app_id
示例值:
type SpecialFocusUnread ¶
type SpecialFocusUnreadBuilder ¶
type SpecialFocusUnreadBuilder struct {
// contains filtered or unexported fields
}
func NewSpecialFocusUnreadBuilder ¶
func NewSpecialFocusUnreadBuilder() *SpecialFocusUnreadBuilder
func (*SpecialFocusUnreadBuilder) Build ¶
func (builder *SpecialFocusUnreadBuilder) Build() *SpecialFocusUnread
func (*SpecialFocusUnreadBuilder) Id ¶
func (builder *SpecialFocusUnreadBuilder) Id(id string) *SpecialFocusUnreadBuilder
用户id
示例值:
func (*SpecialFocusUnreadBuilder) IdType ¶
func (builder *SpecialFocusUnreadBuilder) IdType(idType string) *SpecialFocusUnreadBuilder
进群成员id类型 open_id/user_id/union_id/app_id
示例值:
func (*SpecialFocusUnreadBuilder) UnreadCount ¶
func (builder *SpecialFocusUnreadBuilder) UnreadCount(unreadCount string) *SpecialFocusUnreadBuilder
未读数
示例值:
type Toolkit ¶
type Toolkit struct { ToolkitId *string `json:"toolkit_id,omitempty"` // 快捷组件ID ImageKey *string `json:"image_key,omitempty"` // 快捷组件小图标 ;;上传message类型的图片[上传图片](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/image/create) ToolkitName *string `json:"toolkit_name,omitempty"` // 快捷组件名称 I18nName *I18nNames `json:"i18n_name,omitempty"` // 国际化名称 ToolkitType *string `json:"toolkit_type,omitempty"` // 快捷组件类型 RedirectLink *ToolkitRedirectLink `json:"redirect_link,omitempty"` // 跳转类型快捷组件 Callback *ToolkitCallback `json:"callback,omitempty"` // 回调类型快捷组件 }
type ToolkitBuilder ¶
type ToolkitBuilder struct {
// contains filtered or unexported fields
}
func NewToolkitBuilder ¶
func NewToolkitBuilder() *ToolkitBuilder
func (*ToolkitBuilder) Build ¶
func (builder *ToolkitBuilder) Build() *Toolkit
func (*ToolkitBuilder) Callback ¶
func (builder *ToolkitBuilder) Callback(callback *ToolkitCallback) *ToolkitBuilder
回调类型快捷组件
示例值:
func (*ToolkitBuilder) I18nName ¶
func (builder *ToolkitBuilder) I18nName(i18nName *I18nNames) *ToolkitBuilder
国际化名称
示例值:
func (*ToolkitBuilder) ImageKey ¶
func (builder *ToolkitBuilder) ImageKey(imageKey string) *ToolkitBuilder
快捷组件小图标 ;;上传message类型的图片[上传图片](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/image/create)
示例值:img_v2_2995edd9-a22c-44ca-9559-71bbc1e661bg
func (*ToolkitBuilder) RedirectLink ¶
func (builder *ToolkitBuilder) RedirectLink(redirectLink *ToolkitRedirectLink) *ToolkitBuilder
跳转类型快捷组件
示例值:
func (*ToolkitBuilder) ToolkitId ¶
func (builder *ToolkitBuilder) ToolkitId(toolkitId string) *ToolkitBuilder
快捷组件ID
示例值:7101214603622940671
func (*ToolkitBuilder) ToolkitName ¶
func (builder *ToolkitBuilder) ToolkitName(toolkitName string) *ToolkitBuilder
快捷组件名称
示例值:群组
func (*ToolkitBuilder) ToolkitType ¶
func (builder *ToolkitBuilder) ToolkitType(toolkitType string) *ToolkitBuilder
快捷组件类型
示例值:redirect_link
type ToolkitCallback ¶
type ToolkitCallbackBuilder ¶
type ToolkitCallbackBuilder struct {
// contains filtered or unexported fields
}
func NewToolkitCallbackBuilder ¶
func NewToolkitCallbackBuilder() *ToolkitCallbackBuilder
func (*ToolkitCallbackBuilder) ActionKey ¶
func (builder *ToolkitCallbackBuilder) ActionKey(actionKey string) *ToolkitCallbackBuilder
开发者自己识别的action_key,标识快捷组件的作用,回调时会把该字段带到回调地址
示例值:SendMessage
func (*ToolkitCallbackBuilder) Build ¶
func (builder *ToolkitCallbackBuilder) Build() *ToolkitCallback
func (*ToolkitCallbackBuilder) Webhook ¶
func (builder *ToolkitCallbackBuilder) Webhook(webhook string) *ToolkitCallbackBuilder
回调地址
示例值:https://***.com/
type ToolkitRedirectLink ¶
type ToolkitRedirectLink struct {
Url *string `json:"url,omitempty"` // 跳转url
}
type ToolkitRedirectLinkBuilder ¶
type ToolkitRedirectLinkBuilder struct {
// contains filtered or unexported fields
}
func NewToolkitRedirectLinkBuilder ¶
func NewToolkitRedirectLinkBuilder() *ToolkitRedirectLinkBuilder
func (*ToolkitRedirectLinkBuilder) Build ¶
func (builder *ToolkitRedirectLinkBuilder) Build() *ToolkitRedirectLink
func (*ToolkitRedirectLinkBuilder) Url ¶
func (builder *ToolkitRedirectLinkBuilder) Url(url string) *ToolkitRedirectLinkBuilder
跳转url
type UpdateChatModerationPathReqBodyBuilder ¶
type UpdateChatModerationPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewUpdateChatModerationPathReqBodyBuilder ¶
func NewUpdateChatModerationPathReqBodyBuilder() *UpdateChatModerationPathReqBodyBuilder
func (*UpdateChatModerationPathReqBodyBuilder) Build ¶
func (builder *UpdateChatModerationPathReqBodyBuilder) Build() (*UpdateChatModerationReqBody, error)
func (*UpdateChatModerationPathReqBodyBuilder) ModerationSetting ¶
func (builder *UpdateChatModerationPathReqBodyBuilder) ModerationSetting(moderationSetting string) *UpdateChatModerationPathReqBodyBuilder
群发言模式(all_members/only_owner/moderator_list,其中 moderator_list 表示部分用户可发言的模式)
示例值:moderator_list
func (*UpdateChatModerationPathReqBodyBuilder) ModeratorAddedList ¶
func (builder *UpdateChatModerationPathReqBodyBuilder) ModeratorAddedList(moderatorAddedList []string) *UpdateChatModerationPathReqBodyBuilder
选择部分用户可发言模式时,添加的可发言用户列表(自动过滤不在群内的用户)
示例值:["4d7a3c6g"]
func (*UpdateChatModerationPathReqBodyBuilder) ModeratorRemovedList ¶
func (builder *UpdateChatModerationPathReqBodyBuilder) ModeratorRemovedList(moderatorRemovedList []string) *UpdateChatModerationPathReqBodyBuilder
选择部分用户可发言模式时,移除的可发言用户列表(自动过滤不在群内的用户)
示例值:["4d7a3ih6"]
type UpdateChatModerationReq ¶
type UpdateChatModerationReq struct { Body *UpdateChatModerationReqBody `body:""` // contains filtered or unexported fields }
type UpdateChatModerationReqBody ¶
type UpdateChatModerationReqBody struct { ModerationSetting *string `json:"moderation_setting,omitempty"` // 群发言模式(all_members/only_owner/moderator_list,其中 moderator_list 表示部分用户可发言的模式) ModeratorAddedList []string `json:"moderator_added_list,omitempty"` // 选择部分用户可发言模式时,添加的可发言用户列表(自动过滤不在群内的用户) ModeratorRemovedList []string `json:"moderator_removed_list,omitempty"` // 选择部分用户可发言模式时,移除的可发言用户列表(自动过滤不在群内的用户) }
type UpdateChatModerationReqBodyBuilder ¶
type UpdateChatModerationReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewUpdateChatModerationReqBodyBuilder ¶
func NewUpdateChatModerationReqBodyBuilder() *UpdateChatModerationReqBodyBuilder
func (*UpdateChatModerationReqBodyBuilder) Build ¶
func (builder *UpdateChatModerationReqBodyBuilder) Build() *UpdateChatModerationReqBody
func (*UpdateChatModerationReqBodyBuilder) ModerationSetting ¶
func (builder *UpdateChatModerationReqBodyBuilder) ModerationSetting(moderationSetting string) *UpdateChatModerationReqBodyBuilder
群发言模式(all_members/only_owner/moderator_list,其中 moderator_list 表示部分用户可发言的模式)
示例值:moderator_list
func (*UpdateChatModerationReqBodyBuilder) ModeratorAddedList ¶
func (builder *UpdateChatModerationReqBodyBuilder) ModeratorAddedList(moderatorAddedList []string) *UpdateChatModerationReqBodyBuilder
选择部分用户可发言模式时,添加的可发言用户列表(自动过滤不在群内的用户)
示例值:["4d7a3c6g"]
func (*UpdateChatModerationReqBodyBuilder) ModeratorRemovedList ¶
func (builder *UpdateChatModerationReqBodyBuilder) ModeratorRemovedList(moderatorRemovedList []string) *UpdateChatModerationReqBodyBuilder
选择部分用户可发言模式时,移除的可发言用户列表(自动过滤不在群内的用户)
示例值:["4d7a3ih6"]
type UpdateChatModerationReqBuilder ¶
type UpdateChatModerationReqBuilder struct {
// contains filtered or unexported fields
}
func NewUpdateChatModerationReqBuilder ¶
func NewUpdateChatModerationReqBuilder() *UpdateChatModerationReqBuilder
func (*UpdateChatModerationReqBuilder) Body ¶
func (builder *UpdateChatModerationReqBuilder) Body(body *UpdateChatModerationReqBody) *UpdateChatModerationReqBuilder
更新群组的发言权限设置,可设置为全员可发言、仅管理员可发言 或 指定用户可发言。
func (*UpdateChatModerationReqBuilder) Build ¶
func (builder *UpdateChatModerationReqBuilder) Build() *UpdateChatModerationReq
func (*UpdateChatModerationReqBuilder) ChatId ¶
func (builder *UpdateChatModerationReqBuilder) ChatId(chatId string) *UpdateChatModerationReqBuilder
群 ID,详情参见[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
示例值:oc_a0553eda9014c201e6969b478895c230
func (*UpdateChatModerationReqBuilder) UserIdType ¶
func (builder *UpdateChatModerationReqBuilder) UserIdType(userIdType string) *UpdateChatModerationReqBuilder
此次调用中使用的用户ID的类型
示例值:
type UpdateChatModerationResp ¶
type UpdateChatModerationResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError }
func (*UpdateChatModerationResp) Success ¶
func (resp *UpdateChatModerationResp) Success() bool
type UpdateChatPathReqBodyBuilder ¶
type UpdateChatPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewUpdateChatPathReqBodyBuilder ¶
func NewUpdateChatPathReqBodyBuilder() *UpdateChatPathReqBodyBuilder
func (*UpdateChatPathReqBodyBuilder) AddMemberPermission ¶
func (builder *UpdateChatPathReqBodyBuilder) AddMemberPermission(addMemberPermission string) *UpdateChatPathReqBodyBuilder
加 user/bot 入群权限(all_members/only_owner)
示例值:all_members
func (*UpdateChatPathReqBodyBuilder) AtAllPermission ¶
func (builder *UpdateChatPathReqBodyBuilder) AtAllPermission(atAllPermission string) *UpdateChatPathReqBodyBuilder
at 所有人权限(all_members/only_owner)
示例值:all_members
func (*UpdateChatPathReqBodyBuilder) Avatar ¶
func (builder *UpdateChatPathReqBodyBuilder) Avatar(avatar string) *UpdateChatPathReqBodyBuilder
群头像对应的 Image Key,可通过[上传图片](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/image/create)获取(注意:上传图片的 ==image_type== 需要指定为 ==avatar==)
示例值:default-avatar_44ae0ca3-e140-494b-956f-78091e348435
func (*UpdateChatPathReqBodyBuilder) Build ¶
func (builder *UpdateChatPathReqBodyBuilder) Build() (*UpdateChatReqBody, error)
func (*UpdateChatPathReqBodyBuilder) Description ¶
func (builder *UpdateChatPathReqBodyBuilder) Description(description string) *UpdateChatPathReqBodyBuilder
群描述
示例值:测试群描述
func (*UpdateChatPathReqBodyBuilder) EditPermission ¶
func (builder *UpdateChatPathReqBodyBuilder) EditPermission(editPermission string) *UpdateChatPathReqBodyBuilder
群编辑权限(all_members/only_owner)
示例值:all_members
func (*UpdateChatPathReqBodyBuilder) I18nNames ¶
func (builder *UpdateChatPathReqBodyBuilder) I18nNames(i18nNames *I18nNames) *UpdateChatPathReqBodyBuilder
群国际化名称
示例值:
func (*UpdateChatPathReqBodyBuilder) JoinMessageVisibility ¶
func (builder *UpdateChatPathReqBodyBuilder) JoinMessageVisibility(joinMessageVisibility string) *UpdateChatPathReqBodyBuilder
入群消息可见性(only_owner/all_members/not_anyone)
示例值:only_owner
func (*UpdateChatPathReqBodyBuilder) LeaveMessageVisibility ¶
func (builder *UpdateChatPathReqBodyBuilder) LeaveMessageVisibility(leaveMessageVisibility string) *UpdateChatPathReqBodyBuilder
出群消息可见性(only_owner/all_members/not_anyone)
示例值:only_owner
func (*UpdateChatPathReqBodyBuilder) MembershipApproval ¶
func (builder *UpdateChatPathReqBodyBuilder) MembershipApproval(membershipApproval string) *UpdateChatPathReqBodyBuilder
加群审批(no_approval_required/approval_required)
示例值:no_approval_required
func (*UpdateChatPathReqBodyBuilder) Name ¶
func (builder *UpdateChatPathReqBodyBuilder) Name(name string) *UpdateChatPathReqBodyBuilder
群名称
示例值:群聊
func (*UpdateChatPathReqBodyBuilder) OwnerId ¶
func (builder *UpdateChatPathReqBodyBuilder) OwnerId(ownerId string) *UpdateChatPathReqBodyBuilder
新群主 ID
示例值:4d7a3c6g
func (*UpdateChatPathReqBodyBuilder) ShareCardPermission ¶
func (builder *UpdateChatPathReqBodyBuilder) ShareCardPermission(shareCardPermission string) *UpdateChatPathReqBodyBuilder
群分享权限(allowed/not_allowed)
示例值:allowed
type UpdateChatReq ¶
type UpdateChatReq struct { Body *UpdateChatReqBody `body:""` // contains filtered or unexported fields }
type UpdateChatReqBody ¶
type UpdateChatReqBody struct { Avatar *string `json:"avatar,omitempty"` // 群头像对应的 Image Key,可通过[上传图片](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/image/create)获取(注意:上传图片的 ==image_type== 需要指定为 ==avatar==) Name *string `json:"name,omitempty"` // 群名称 Description *string `json:"description,omitempty"` // 群描述 I18nNames *I18nNames `json:"i18n_names,omitempty"` // 群国际化名称 AddMemberPermission *string `json:"add_member_permission,omitempty"` // 加 user/bot 入群权限(all_members/only_owner) AtAllPermission *string `json:"at_all_permission,omitempty"` // at 所有人权限(all_members/only_owner) EditPermission *string `json:"edit_permission,omitempty"` // 群编辑权限(all_members/only_owner) OwnerId *string `json:"owner_id,omitempty"` // 新群主 ID JoinMessageVisibility *string `json:"join_message_visibility,omitempty"` // 入群消息可见性(only_owner/all_members/not_anyone) LeaveMessageVisibility *string `json:"leave_message_visibility,omitempty"` // 出群消息可见性(only_owner/all_members/not_anyone) MembershipApproval *string `json:"membership_approval,omitempty"` // 加群审批(no_approval_required/approval_required) }
type UpdateChatReqBodyBuilder ¶
type UpdateChatReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewUpdateChatReqBodyBuilder ¶
func NewUpdateChatReqBodyBuilder() *UpdateChatReqBodyBuilder
func (*UpdateChatReqBodyBuilder) AddMemberPermission ¶
func (builder *UpdateChatReqBodyBuilder) AddMemberPermission(addMemberPermission string) *UpdateChatReqBodyBuilder
加 user/bot 入群权限(all_members/only_owner)
示例值:all_members
func (*UpdateChatReqBodyBuilder) AtAllPermission ¶
func (builder *UpdateChatReqBodyBuilder) AtAllPermission(atAllPermission string) *UpdateChatReqBodyBuilder
at 所有人权限(all_members/only_owner)
示例值:all_members
func (*UpdateChatReqBodyBuilder) Avatar ¶
func (builder *UpdateChatReqBodyBuilder) Avatar(avatar string) *UpdateChatReqBodyBuilder
群头像对应的 Image Key,可通过[上传图片](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/image/create)获取(注意:上传图片的 ==image_type== 需要指定为 ==avatar==)
示例值:default-avatar_44ae0ca3-e140-494b-956f-78091e348435
func (*UpdateChatReqBodyBuilder) Build ¶
func (builder *UpdateChatReqBodyBuilder) Build() *UpdateChatReqBody
func (*UpdateChatReqBodyBuilder) Description ¶
func (builder *UpdateChatReqBodyBuilder) Description(description string) *UpdateChatReqBodyBuilder
群描述
示例值:测试群描述
func (*UpdateChatReqBodyBuilder) EditPermission ¶
func (builder *UpdateChatReqBodyBuilder) EditPermission(editPermission string) *UpdateChatReqBodyBuilder
群编辑权限(all_members/only_owner)
示例值:all_members
func (*UpdateChatReqBodyBuilder) I18nNames ¶
func (builder *UpdateChatReqBodyBuilder) I18nNames(i18nNames *I18nNames) *UpdateChatReqBodyBuilder
群国际化名称
示例值:
func (*UpdateChatReqBodyBuilder) JoinMessageVisibility ¶
func (builder *UpdateChatReqBodyBuilder) JoinMessageVisibility(joinMessageVisibility string) *UpdateChatReqBodyBuilder
入群消息可见性(only_owner/all_members/not_anyone)
示例值:only_owner
func (*UpdateChatReqBodyBuilder) LeaveMessageVisibility ¶
func (builder *UpdateChatReqBodyBuilder) LeaveMessageVisibility(leaveMessageVisibility string) *UpdateChatReqBodyBuilder
出群消息可见性(only_owner/all_members/not_anyone)
示例值:only_owner
func (*UpdateChatReqBodyBuilder) MembershipApproval ¶
func (builder *UpdateChatReqBodyBuilder) MembershipApproval(membershipApproval string) *UpdateChatReqBodyBuilder
加群审批(no_approval_required/approval_required)
示例值:no_approval_required
func (*UpdateChatReqBodyBuilder) Name ¶
func (builder *UpdateChatReqBodyBuilder) Name(name string) *UpdateChatReqBodyBuilder
群名称
示例值:群聊
func (*UpdateChatReqBodyBuilder) OwnerId ¶
func (builder *UpdateChatReqBodyBuilder) OwnerId(ownerId string) *UpdateChatReqBodyBuilder
新群主 ID
示例值:4d7a3c6g
func (*UpdateChatReqBodyBuilder) ShareCardPermission ¶
func (builder *UpdateChatReqBodyBuilder) ShareCardPermission(shareCardPermission string) *UpdateChatReqBodyBuilder
群分享权限(allowed/not_allowed)
示例值:allowed
type UpdateChatReqBuilder ¶
type UpdateChatReqBuilder struct {
// contains filtered or unexported fields
}
func NewUpdateChatReqBuilder ¶
func NewUpdateChatReqBuilder() *UpdateChatReqBuilder
func (*UpdateChatReqBuilder) Body ¶
func (builder *UpdateChatReqBuilder) Body(body *UpdateChatReqBody) *UpdateChatReqBuilder
更新群头像、群名称、群描述、群配置、转让群主等。
func (*UpdateChatReqBuilder) Build ¶
func (builder *UpdateChatReqBuilder) Build() *UpdateChatReq
func (*UpdateChatReqBuilder) ChatId ¶
func (builder *UpdateChatReqBuilder) ChatId(chatId string) *UpdateChatReqBuilder
群 ID,详情参见[群ID 说明](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
示例值:oc_a0553eda9014c201e6969b478895c230
func (*UpdateChatReqBuilder) UserIdType ¶
func (builder *UpdateChatReqBuilder) UserIdType(userIdType string) *UpdateChatReqBuilder
此次调用中使用的用户ID的类型
示例值:
type UpdateChatResp ¶
type UpdateChatResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError }
func (*UpdateChatResp) Success ¶
func (resp *UpdateChatResp) Success() bool
type UpdateTabsChatTabPathReqBodyBuilder ¶
type UpdateTabsChatTabPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewUpdateTabsChatTabPathReqBodyBuilder ¶
func NewUpdateTabsChatTabPathReqBodyBuilder() *UpdateTabsChatTabPathReqBodyBuilder
func (*UpdateTabsChatTabPathReqBodyBuilder) Build ¶
func (builder *UpdateTabsChatTabPathReqBodyBuilder) Build() (*UpdateTabsChatTabReqBody, error)
func (*UpdateTabsChatTabPathReqBodyBuilder) ChatTabs ¶
func (builder *UpdateTabsChatTabPathReqBodyBuilder) ChatTabs(chatTabs []*ChatTab) *UpdateTabsChatTabPathReqBodyBuilder
会话标签页
示例值:
type UpdateTabsChatTabReq ¶
type UpdateTabsChatTabReq struct { Body *UpdateTabsChatTabReqBody `body:""` // contains filtered or unexported fields }
type UpdateTabsChatTabReqBody ¶
type UpdateTabsChatTabReqBody struct {
ChatTabs []*ChatTab `json:"chat_tabs,omitempty"` // 会话标签页
}
type UpdateTabsChatTabReqBodyBuilder ¶
type UpdateTabsChatTabReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewUpdateTabsChatTabReqBodyBuilder ¶
func NewUpdateTabsChatTabReqBodyBuilder() *UpdateTabsChatTabReqBodyBuilder
func (*UpdateTabsChatTabReqBodyBuilder) Build ¶
func (builder *UpdateTabsChatTabReqBodyBuilder) Build() *UpdateTabsChatTabReqBody
func (*UpdateTabsChatTabReqBodyBuilder) ChatTabs ¶
func (builder *UpdateTabsChatTabReqBodyBuilder) ChatTabs(chatTabs []*ChatTab) *UpdateTabsChatTabReqBodyBuilder
会话标签页
示例值:
type UpdateTabsChatTabReqBuilder ¶
type UpdateTabsChatTabReqBuilder struct {
// contains filtered or unexported fields
}
func NewUpdateTabsChatTabReqBuilder ¶
func NewUpdateTabsChatTabReqBuilder() *UpdateTabsChatTabReqBuilder
func (*UpdateTabsChatTabReqBuilder) Body ¶
func (builder *UpdateTabsChatTabReqBuilder) Body(body *UpdateTabsChatTabReqBody) *UpdateTabsChatTabReqBuilder
更新会话标签页
func (*UpdateTabsChatTabReqBuilder) Build ¶
func (builder *UpdateTabsChatTabReqBuilder) Build() *UpdateTabsChatTabReq
func (*UpdateTabsChatTabReqBuilder) ChatId ¶
func (builder *UpdateTabsChatTabReqBuilder) ChatId(chatId string) *UpdateTabsChatTabReqBuilder
群ID
示例值:oc_a0553eda9014c201e6969b478895c230
type UpdateTabsChatTabResp ¶
type UpdateTabsChatTabResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *UpdateTabsChatTabRespData `json:"data"` // 业务数据 }
func (*UpdateTabsChatTabResp) Success ¶
func (resp *UpdateTabsChatTabResp) Success() bool
type UpdateTabsChatTabRespData ¶
type UpdateTabsChatTabRespData struct {
ChatTabs []*ChatTab `json:"chat_tabs,omitempty"` // 群标签
}
type UrgentAppMessageReq ¶
type UrgentAppMessageReq struct { UrgentReceivers *UrgentReceivers `body:""` // contains filtered or unexported fields }
type UrgentAppMessageReqBuilder ¶
type UrgentAppMessageReqBuilder struct {
// contains filtered or unexported fields
}
func NewUrgentAppMessageReqBuilder ¶
func NewUrgentAppMessageReqBuilder() *UrgentAppMessageReqBuilder
func (*UrgentAppMessageReqBuilder) Build ¶
func (builder *UrgentAppMessageReqBuilder) Build() *UrgentAppMessageReq
func (*UrgentAppMessageReqBuilder) MessageId ¶
func (builder *UrgentAppMessageReqBuilder) MessageId(messageId string) *UrgentAppMessageReqBuilder
待加急的消息ID。注意不支持批量消息ID(bm_xxx)
示例值:om_dc13264520392913993dd051dba21dcf
func (*UrgentAppMessageReqBuilder) UrgentReceivers ¶
func (builder *UrgentAppMessageReqBuilder) UrgentReceivers(urgentReceivers *UrgentReceivers) *UrgentAppMessageReqBuilder
对指定消息进行应用内加急。
func (*UrgentAppMessageReqBuilder) UserIdType ¶
func (builder *UrgentAppMessageReqBuilder) UserIdType(userIdType string) *UrgentAppMessageReqBuilder
此次调用中使用的用户ID的类型
示例值:
type UrgentAppMessageResp ¶
type UrgentAppMessageResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *UrgentAppMessageRespData `json:"data"` // 业务数据 }
func (*UrgentAppMessageResp) Success ¶
func (resp *UrgentAppMessageResp) Success() bool
type UrgentAppMessageRespData ¶
type UrgentAppMessageRespData struct {
InvalidUserIdList []string `json:"invalid_user_id_list,omitempty"` // 无效的用户ID
}
type UrgentPhoneMessageReq ¶
type UrgentPhoneMessageReq struct { UrgentReceivers *UrgentReceivers `body:""` // contains filtered or unexported fields }
type UrgentPhoneMessageReqBuilder ¶
type UrgentPhoneMessageReqBuilder struct {
// contains filtered or unexported fields
}
func NewUrgentPhoneMessageReqBuilder ¶
func NewUrgentPhoneMessageReqBuilder() *UrgentPhoneMessageReqBuilder
func (*UrgentPhoneMessageReqBuilder) Build ¶
func (builder *UrgentPhoneMessageReqBuilder) Build() *UrgentPhoneMessageReq
func (*UrgentPhoneMessageReqBuilder) MessageId ¶
func (builder *UrgentPhoneMessageReqBuilder) MessageId(messageId string) *UrgentPhoneMessageReqBuilder
待加急的消息的ID。注意不支持批量消息ID(bm_xxx)
示例值:om_dc13264520392913993dd051dba21dcf
func (*UrgentPhoneMessageReqBuilder) UrgentReceivers ¶
func (builder *UrgentPhoneMessageReqBuilder) UrgentReceivers(urgentReceivers *UrgentReceivers) *UrgentPhoneMessageReqBuilder
对指定消息进行应用内加急与电话加急
func (*UrgentPhoneMessageReqBuilder) UserIdType ¶
func (builder *UrgentPhoneMessageReqBuilder) UserIdType(userIdType string) *UrgentPhoneMessageReqBuilder
此次调用中使用的用户ID的类型
示例值:
type UrgentPhoneMessageResp ¶
type UrgentPhoneMessageResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *UrgentPhoneMessageRespData `json:"data"` // 业务数据 }
func (*UrgentPhoneMessageResp) Success ¶
func (resp *UrgentPhoneMessageResp) Success() bool
type UrgentPhoneMessageRespData ¶
type UrgentPhoneMessageRespData struct {
InvalidUserIdList []string `json:"invalid_user_id_list,omitempty"` // 无效的用户ID
}
type UrgentReceivers ¶
type UrgentReceivers struct {
UserIdList []string `json:"user_id_list,omitempty"` // 目标用户的ID。列表不可为空。
}
type UrgentReceiversBuilder ¶
type UrgentReceiversBuilder struct {
// contains filtered or unexported fields
}
func NewUrgentReceiversBuilder ¶
func NewUrgentReceiversBuilder() *UrgentReceiversBuilder
func (*UrgentReceiversBuilder) Build ¶
func (builder *UrgentReceiversBuilder) Build() *UrgentReceivers
func (*UrgentReceiversBuilder) UserIdList ¶
func (builder *UrgentReceiversBuilder) UserIdList(userIdList []string) *UrgentReceiversBuilder
目标用户的ID。列表不可为空。
示例值:["ou_6yf8af6bgb9100449565764t3382b168"]
type UrgentSmsMessageReq ¶
type UrgentSmsMessageReq struct { UrgentReceivers *UrgentReceivers `body:""` // contains filtered or unexported fields }
type UrgentSmsMessageReqBuilder ¶
type UrgentSmsMessageReqBuilder struct {
// contains filtered or unexported fields
}
func NewUrgentSmsMessageReqBuilder ¶
func NewUrgentSmsMessageReqBuilder() *UrgentSmsMessageReqBuilder
func (*UrgentSmsMessageReqBuilder) Build ¶
func (builder *UrgentSmsMessageReqBuilder) Build() *UrgentSmsMessageReq
func (*UrgentSmsMessageReqBuilder) MessageId ¶
func (builder *UrgentSmsMessageReqBuilder) MessageId(messageId string) *UrgentSmsMessageReqBuilder
待加急的消息ID。注意不支持批量消息ID(bm_xxx)
示例值:om_dc13264520392913993dd051dba21dcf
func (*UrgentSmsMessageReqBuilder) UrgentReceivers ¶
func (builder *UrgentSmsMessageReqBuilder) UrgentReceivers(urgentReceivers *UrgentReceivers) *UrgentSmsMessageReqBuilder
对指定消息进行应用内加急与短信加急。
func (*UrgentSmsMessageReqBuilder) UserIdType ¶
func (builder *UrgentSmsMessageReqBuilder) UserIdType(userIdType string) *UrgentSmsMessageReqBuilder
此次调用中使用的用户ID的类型
示例值:
type UrgentSmsMessageResp ¶
type UrgentSmsMessageResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *UrgentSmsMessageRespData `json:"data"` // 业务数据 }
func (*UrgentSmsMessageResp) Success ¶
func (resp *UrgentSmsMessageResp) Success() bool
type UrgentSmsMessageRespData ¶
type UrgentSmsMessageRespData struct {
InvalidUserIdList []string `json:"invalid_user_id_list,omitempty"` // 无效的用户ID
}
type UserIdBuilder ¶
type UserIdBuilder struct {
// contains filtered or unexported fields
}
func NewUserIdBuilder ¶
func NewUserIdBuilder() *UserIdBuilder
func (*UserIdBuilder) Build ¶
func (builder *UserIdBuilder) Build() *UserId
func (*UserIdBuilder) OpenId ¶
func (builder *UserIdBuilder) OpenId(openId string) *UserIdBuilder
示例值:
func (*UserIdBuilder) UnionId ¶
func (builder *UserIdBuilder) UnionId(unionId string) *UserIdBuilder
示例值:
func (*UserIdBuilder) UserId ¶
func (builder *UserIdBuilder) UserId(userId string) *UserIdBuilder
示例值: