Documentation
      ¶
    
    
  
    
  
    Index ¶
- type AppChannelMsg
 - type BaseGuildInfo
 - type BaseRoleGroupInfo
 - type BatchGetMsgRspCountReq
 - type BatchGetMsgRspCountRsp
 - type BytesEntry
 - type CategoryChannelInfo
 - type CategoryInfo
 - type ChanInfoFilter
 - type ChangeChanInfo
 - type ChangeGuildInfo
 - type ChannelContentHead
 - type ChannelEvent
 - type ChannelExtInfo
 - type ChannelFreqLimitInfo
 - type ChannelID
 - type ChannelInfo
 - type ChannelListRsp
 - type ChannelLoginSig
 - type ChannelMeta
 - type ChannelMsg
 - type ChannelMsgContent
 - type ChannelMsgCtrlHead
 - type ChannelMsgHead
 - type ChannelMsgInfo
 - type ChannelMsgMeta
 - type ChannelMsgOpInfo
 - type ChannelMsgReq
 - type ChannelMsgRsp
 - type ChannelNode
 - type ChannelOidb0X1016Rsp
 - type ChannelOidb0X1017Rsp
 - type ChannelOidb0X1019Rsp
 - type ChannelOidb0Xf55Rsp
 - type ChannelOidb0Xf57Rsp
 - type ChannelOidb0Xf5BRsp
 - type ChannelOidb0Xf5DRsp
 - type ChannelOidb0Xf88Rsp
 - type ChannelOidb0Xfc9Rsp
 - type ChannelParam
 - type ChannelRole
 - type ChannelRoutingHead
 - type ChannelUserInfo
 - type ChannelUserPermission
 - type ClientIdentity
 - type CommGrayTips
 - type CommGrayTips_TemplParam
 - type CommonEntry
 - type ContentMetaData
 - type CreateChan
 - type CreateGuild
 - type DF62ReqBody
 - type DF62RspBody
 - type DestroyChan
 - type DestroyGuild
 - type DirectMessageMember
 - type DirectMessageSource
 - type EmojiReaction
 - type EventBody
 - type FeedEvent
 - type FeedMetaData
 - type FeedRedTouchTransInfo
 - type FirstViewMsg
 - type FirstViewReq
 - type FirstViewRsp
 - type FocusInfo
 - type GetNoticesReq
 - type GetNoticesRsp
 - type GroupProStatus
 - type GuildChannelBaseChannelUserInfo
 - type GuildChannelBaseGuildInfo
 - type GuildChannelBaseRoleGroupInfo
 - type GuildChannelInfo
 - type GuildChannelSlowModeInfo
 - type GuildChannelTopMsgInfo
 - type GuildGroupMembersInfo
 - type GuildInfo
 - type GuildInfoFilter
 - type GuildMemberInfo
 - type GuildMeta
 - type GuildMetaRsp
 - type GuildMsg
 - type GuildMsgInfo
 - type GuildNode
 - type GuildRole
 - type GuildUserProfile
 - type GuildUserRole
 - type JoinGuild
 - type KickOffGuild
 - type LiveChannelInfo
 - type LiveChannelInfoFilter
 - type LiveRoomStatusChangeMsg
 - type MsgCnt
 - type MsgCond
 - type MsgEvent
 - type MsgId
 - type MsgOnlinePush
 - type MsgPushResp
 - type MsgRespData
 - type MsgSeq
 - type MultiChannelMsg
 - type MultiChannelMsgReq
 - type MultiChannelMsgRsp
 - type NeedInsertCommentInfo
 - type NoticeOperation
 - type P10X1017
 - type PersonalLevel
 - type PressMsg
 - type QuitGuild
 - type ReadFeedNotify
 - type ReadNotify
 - type RefreshToast
 - type ReqBody
 - type RichTextContentCount
 - type RspBody
 - type SchedulerMsg
 - type ServChannelInfo
 - type ServerBuf
 - type SetAdmin
 - type SetMsgRecvType
 - type SetMute
 - type SetTop
 - type StAlterFeedReq
 - type StAlterFeedRsp
 - type StAnimation
 - type StBusiReportInfo
 - type StChannelInfo
 - type StChannelShareInfo
 - type StChannelShareSign
 - type StChannelSign
 - type StCircleRankItem
 - type StClientContent
 - type StClientImageContent
 - type StClientInfo
 - type StClientVideoContent
 - type StComment
 - type StCommonExt
 - type StDebugInfo
 - type StDelFeedReq
 - type StDelFeedRsp
 - type StDittoFeed
 - type StDoCommentReq
 - type StDoCommentRsp
 - type StDoLikeReq
 - type StDoLikeRsp
 - type StDoReplyReq
 - type StDoReplyRsp
 - type StDoSecurityReq
 - type StDoSecurityRsp
 - type StEmotionReactionInfo
 - type StExifInfo
 - type StExternalMedalWallInfo
 - type StFeed
 - type StFeedAbstract
 - type StFeedCount
 - type StFeedSummary
 - type StFollowRecomInfo
 - type StFollowUser
 - type StGPSV2
 - type StGetChannelFeedsReq
 - type StGetChannelFeedsRsp
 - type StGetChannelShareFeedReq
 - type StGetChannelShareFeedRsp
 - type StGetFeedCommentsReq
 - type StGetFeedCommentsRsp
 - type StGetFeedDetailReq
 - type StGetFeedDetailRsp
 - type StGuidePublishBubble
 - type StIconInfo
 - type StImage
 - type StImageUrl
 - type StLightInteractInfo
 - type StLike
 - type StLiteBanner
 - type StMaterialDataNew
 - type StMedalInfo
 - type StModifyFeedReq
 - type StModifyFeedRsp
 - type StNotice
 - type StNoticePattonInfo
 - type StNoticeTxtInfo
 - type StOpinfo
 - type StPlainTxtInfo
 - type StPoiInfoV2
 - type StPrePullCacheFeed
 - type StProxyInfo
 - type StPublishFeedReq
 - type StPublishFeedRsp
 - type StRankingItem
 - type StRecomForward
 - type StRecomInfo
 - type StRecomReportInfo
 - type StRelationInfo
 - type StReply
 - type StReportInfo
 - type StRichText
 - type StRichTextAtContent
 - type StRichTextChannelContent
 - type StRichTextContent
 - type StRichTextEmojiContent
 - type StRichTextTextContent
 - type StRichTextURLContent
 - type StSameTopicGuideInfo
 - type StShare
 - type StShareQzoneInfo
 - type StSingleMaterial
 - type StSingleRecomReportInfo
 - type StTagInfo
 - type StTagMedalInfo
 - type StTagOperateInfo
 - type StUnifiedTag
 - type StUser
 - type StUserGroupInfo
 - type StUserRecomInfo
 - type StVideo
 - type StVideoUrl
 - type StVisitor
 - type StWearingMedal
 - type StWearingMedalInfo
 - type SvrChannelMsg
 - type SwitchDetail
 - type SwitchLiveRoom
 - type SwitchLiveRoomUserInfo
 - type SwitchVoiceChannel
 - type TransSvrInfo
 - type UpdateCategory
 - type UpdateMsg
 - type UpdateVoiceBlockList
 - type VoiceChannelInfo
 - type VoiceChannelInfoFilter
 
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppChannelMsg ¶
type AppChannelMsg struct {
	Summary      proto.Option[string] `protobuf:"bytes,1,opt"`
	Msg          proto.Option[string] `protobuf:"bytes,2,opt"`
	ExpireTimeMs proto.Option[uint64] `protobuf:"varint,3,opt"`
	SchemaType   proto.Option[uint32] `protobuf:"varint,4,opt"`
	Schema       proto.Option[string] `protobuf:"bytes,5,opt"`
	// contains filtered or unexported fields
}
    type BaseGuildInfo ¶
type BaseRoleGroupInfo ¶
type BatchGetMsgRspCountReq ¶
type BatchGetMsgRspCountReq struct {
	GuildMsgList []*GuildMsg `protobuf:"bytes,1,rep"`
}
    type BatchGetMsgRspCountRsp ¶
type BatchGetMsgRspCountRsp struct {
	GuildMsgInfoList []*GuildMsgInfo `protobuf:"bytes,1,rep"`
}
    type BytesEntry ¶
type CategoryChannelInfo ¶
type CategoryInfo ¶
type ChanInfoFilter ¶
type ChanInfoFilter struct {
	ChannelName            proto.Option[uint32]    `protobuf:"varint,2,opt"`
	CreatorId              proto.Option[uint32]    `protobuf:"varint,3,opt"`
	CreateTime             proto.Option[uint32]    `protobuf:"varint,4,opt"`
	GuildId                proto.Option[uint32]    `protobuf:"varint,5,opt"`
	MsgNotifyType          proto.Option[uint32]    `protobuf:"varint,6,opt"`
	ChannelType            proto.Option[uint32]    `protobuf:"varint,7,opt"`
	SpeakPermission        proto.Option[uint32]    `protobuf:"varint,8,opt"`
	LastMsgSeq             proto.Option[uint32]    `protobuf:"varint,11,opt"`
	LastCntMsgSeq          proto.Option[uint32]    `protobuf:"varint,12,opt"`
	VoiceChannelInfoFilter *VoiceChannelInfoFilter `protobuf:"bytes,14,opt"`
	LiveChannelInfoFilter  *LiveChannelInfoFilter  `protobuf:"bytes,15,opt"`
	BannedSpeak            proto.Option[uint32]    `protobuf:"varint,16,opt"`
	// contains filtered or unexported fields
}
    type ChangeChanInfo ¶
type ChangeChanInfo struct {
	GuildId        proto.Option[uint64] `protobuf:"varint,1,opt"`
	ChanId         proto.Option[uint64] `protobuf:"varint,2,opt"`
	OperatorId     proto.Option[uint64] `protobuf:"varint,3,opt"`
	InfoSeq        *MsgSeq              `protobuf:"bytes,4,opt"`
	UpdateType     proto.Option[uint32] `protobuf:"varint,5,opt"`
	ChanInfoFilter *ChanInfoFilter      `protobuf:"bytes,6,opt"`
	ChanInfo       *ServChannelInfo     `protobuf:"bytes,7,opt"`
	// contains filtered or unexported fields
}
    type ChangeGuildInfo ¶
type ChangeGuildInfo struct {
	GuildId         proto.Option[uint64] `protobuf:"varint,1,opt"`
	OperatorId      proto.Option[uint64] `protobuf:"varint,2,opt"`
	InfoSeq         *MsgSeq              `protobuf:"bytes,3,opt"`
	FaceSeq         *MsgSeq              `protobuf:"bytes,4,opt"`
	UpdateType      proto.Option[uint32] `protobuf:"varint,5,opt"`
	GuildInfoFilter *GuildInfoFilter     `protobuf:"bytes,6,opt"`
	GuildInfo       *GuildInfo           `protobuf:"bytes,7,opt"`
	// contains filtered or unexported fields
}
    type ChannelContentHead ¶
type ChannelContentHead struct {
	Type    proto.Option[uint64] `protobuf:"varint,1,opt"`
	SubType proto.Option[uint64] `protobuf:"varint,2,opt"`
	Random  proto.Option[uint64] `protobuf:"varint,3,opt"`
	Seq     proto.Option[uint64] `protobuf:"varint,4,opt"`
	CntSeq  proto.Option[uint64] `protobuf:"varint,5,opt"`
	Time    proto.Option[uint64] `protobuf:"varint,6,opt"`
	Meta    []byte               `protobuf:"bytes,7,opt"`
}
    type ChannelEvent ¶
type ChannelExtInfo ¶
type ChannelExtInfo struct {
	FromNick            []byte                 `protobuf:"bytes,1,opt"`
	GuildName           []byte                 `protobuf:"bytes,2,opt"`
	ChannelName         []byte                 `protobuf:"bytes,3,opt"`
	Visibility          proto.Option[uint32]   `protobuf:"varint,4,opt"`
	NotifyType          proto.Option[uint32]   `protobuf:"varint,5,opt"`
	OfflineFlag         proto.Option[uint32]   `protobuf:"varint,6,opt"`
	NameType            proto.Option[uint32]   `protobuf:"varint,7,opt"`
	MemberName          []byte                 `protobuf:"bytes,8,opt"`
	Timestamp           proto.Option[uint32]   `protobuf:"varint,9,opt"`
	EventVersion        proto.Option[uint64]   `protobuf:"varint,10,opt"`
	Events              []*ChannelEvent        `protobuf:"bytes,11,rep"`
	FromRoleInfo        *ChannelRole           `protobuf:"bytes,12,opt"`
	FreqLimitInfo       *ChannelFreqLimitInfo  `protobuf:"bytes,13,opt"`
	DirectMessageMember []*DirectMessageMember `protobuf:"bytes,14,rep"`
}
    type ChannelFreqLimitInfo ¶
type ChannelInfo ¶
type ChannelListRsp ¶
type ChannelListRsp struct {
	GuildId  proto.Option[uint64] `protobuf:"varint,1,opt"`
	Channels []*GuildChannelInfo  `protobuf:"bytes,2,rep"` // 5: Category infos
}
    type ChannelLoginSig ¶
type ChannelMeta ¶
type ChannelMeta struct {
	FromUin  proto.Option[uint64] `protobuf:"varint,1,opt"`
	LoginSig *ChannelLoginSig     `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}
    type ChannelMsg ¶
type ChannelMsg struct {
	GuildId     proto.Option[uint64] `protobuf:"varint,1,opt"`
	ChannelId   proto.Option[uint64] `protobuf:"varint,2,opt"`
	Result      proto.Option[uint32] `protobuf:"varint,3,opt"`
	RspBeginSeq proto.Option[uint64] `protobuf:"varint,4,opt"`
	RspEndSeq   proto.Option[uint64] `protobuf:"varint,5,opt"`
	Msgs        []*ChannelMsgContent `protobuf:"bytes,6,rep"`
}
    type ChannelMsgContent ¶
type ChannelMsgContent struct {
	Head     *ChannelMsgHead     `protobuf:"bytes,1,opt"`
	CtrlHead *ChannelMsgCtrlHead `protobuf:"bytes,2,opt"`
	Body     *msg.MessageBody    `protobuf:"bytes,3,opt"`
	ExtInfo  *ChannelExtInfo     `protobuf:"bytes,4,opt"`
	// contains filtered or unexported fields
}
    type ChannelMsgCtrlHead ¶
type ChannelMsgCtrlHead struct {
	IncludeUin [][]byte `protobuf:"bytes,1,rep"`
	// repeated uint64 excludeUin = 2; // bytes?
	// repeated uint64 featureid = 3;
	OfflineFlag    proto.Option[uint32] `protobuf:"varint,4,opt"`
	Visibility     proto.Option[uint32] `protobuf:"varint,5,opt"`
	CtrlFlag       proto.Option[uint64] `protobuf:"varint,6,opt"`
	Events         []*ChannelEvent      `protobuf:"bytes,7,rep"`
	Level          proto.Option[uint64] `protobuf:"varint,8,opt"`
	PersonalLevels []*PersonalLevel     `protobuf:"bytes,9,rep"`
	GuildSyncSeq   proto.Option[uint64] `protobuf:"varint,10,opt"`
	MemberNum      proto.Option[uint32] `protobuf:"varint,11,opt"`
	ChannelType    proto.Option[uint32] `protobuf:"varint,12,opt"`
	PrivateType    proto.Option[uint32] `protobuf:"varint,13,opt"`
}
    type ChannelMsgHead ¶
type ChannelMsgHead struct {
	RoutingHead *ChannelRoutingHead `protobuf:"bytes,1,opt"`
	ContentHead *ChannelContentHead `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}
    type ChannelMsgInfo ¶
type ChannelMsgInfo struct {
	ChannelId proto.Option[uint64] `protobuf:"varint,1,opt"`
	RespData  []*MsgRespData       `protobuf:"bytes,2,rep"`
}
    type ChannelMsgMeta ¶
type ChannelMsgOpInfo ¶
type ChannelMsgOpInfo struct {
	OperatorTinyid proto.Option[uint64] `protobuf:"varint,1,opt"`
	OperatorRole   proto.Option[uint64] `protobuf:"varint,2,opt"`
	Reason         proto.Option[uint64] `protobuf:"varint,3,opt"`
	Timestamp      proto.Option[uint64] `protobuf:"varint,4,opt"`
	AtType         proto.Option[uint64] `protobuf:"varint,5,opt"`
	// contains filtered or unexported fields
}
    type ChannelMsgReq ¶
type ChannelMsgRsp ¶
type ChannelNode ¶
type ChannelNode struct {
	ChannelId        proto.Option[uint64] `protobuf:"varint,1,opt"`
	Seq              proto.Option[uint64] `protobuf:"varint,2,opt"`
	CntSeq           proto.Option[uint64] `protobuf:"varint,3,opt"`
	Time             proto.Option[uint64] `protobuf:"varint,4,opt"`
	MemberReadMsgSeq proto.Option[uint64] `protobuf:"varint,5,opt"`
	MemberReadCntSeq proto.Option[uint64] `protobuf:"varint,6,opt"`
	NotifyType       proto.Option[uint32] `protobuf:"varint,7,opt"`
	ChannelName      []byte               `protobuf:"bytes,8,opt"`
	ChannelType      proto.Option[uint32] `protobuf:"varint,9,opt"`
	Meta             []byte               `protobuf:"bytes,10,opt"`
	ReadMsgMeta      []byte               `protobuf:"bytes,11,opt"`
	EventTime        proto.Option[uint32] `protobuf:"varint,12,opt"`
}
    type ChannelOidb0X1016Rsp ¶
type ChannelOidb0X1017Rsp ¶
type ChannelOidb0X1017Rsp struct {
	P1 *P10X1017 `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}
    type ChannelOidb0X1019Rsp ¶
type ChannelOidb0Xf55Rsp ¶
type ChannelOidb0Xf55Rsp struct {
	Info *GuildChannelInfo `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}
    type ChannelOidb0Xf57Rsp ¶
type ChannelOidb0Xf57Rsp struct {
	Rsp *GuildMetaRsp `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}
    type ChannelOidb0Xf5BRsp ¶
type ChannelOidb0Xf5BRsp struct {
	GuildId         proto.Option[uint64]     `protobuf:"varint,1,opt"`
	Bots            []*GuildMemberInfo       `protobuf:"bytes,4,rep"`
	Members         []*GuildMemberInfo       `protobuf:"bytes,5,rep"`
	NextIndex       proto.Option[uint32]     `protobuf:"varint,10,opt"`
	Finished        proto.Option[uint32]     `protobuf:"varint,9,opt"`
	NextQueryParam  proto.Option[string]     `protobuf:"bytes,24,opt"`
	MemberWithRoles []*GuildGroupMembersInfo `protobuf:"bytes,25,rep"`
	NextRoleIdIndex proto.Option[uint64]     `protobuf:"varint,26,opt"`
}
    see sub_37628C
type ChannelOidb0Xf5DRsp ¶
type ChannelOidb0Xf5DRsp struct {
	Rsp *ChannelListRsp `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}
    type ChannelOidb0Xf88Rsp ¶
type ChannelOidb0Xf88Rsp struct {
	Profile *GuildUserProfile `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}
    type ChannelOidb0Xfc9Rsp ¶
type ChannelOidb0Xfc9Rsp struct {
	Profile *GuildUserProfile `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}
    type ChannelParam ¶
type ChannelParam struct {
	GuildId   proto.Option[uint64] `protobuf:"varint,1,opt"`
	ChannelId proto.Option[uint64] `protobuf:"varint,2,opt"`
	BeginSeq  proto.Option[uint64] `protobuf:"varint,3,opt"`
	EndSeq    proto.Option[uint64] `protobuf:"varint,4,opt"`
	Time      proto.Option[uint64] `protobuf:"varint,5,opt"`
	Version   []uint64             `protobuf:"varint,6,rep"`
	Seqs      []*MsgCond           `protobuf:"bytes,7,rep"`
}
    type ChannelRole ¶
type ChannelRoutingHead ¶
type ChannelRoutingHead struct {
	GuildId           proto.Option[uint64] `protobuf:"varint,1,opt"`
	ChannelId         proto.Option[uint64] `protobuf:"varint,2,opt"`
	FromUin           proto.Option[uint64] `protobuf:"varint,3,opt"`
	FromTinyid        proto.Option[uint64] `protobuf:"varint,4,opt"`
	GuildCode         proto.Option[uint64] `protobuf:"varint,5,opt"`
	FromAppid         proto.Option[uint64] `protobuf:"varint,6,opt"`
	DirectMessageFlag proto.Option[uint32] `protobuf:"varint,7,opt"`
	// contains filtered or unexported fields
}
    type ChannelUserInfo ¶
type ChannelUserInfo struct {
	ClientIdentity *ClientIdentity        `protobuf:"bytes,1,opt"`
	MemberType     proto.Option[uint32]   `protobuf:"varint,2,opt"`
	Permission     *ChannelUserPermission `protobuf:"bytes,3,opt"`
	RoleGroups     []*BaseRoleGroupInfo   `protobuf:"bytes,4,rep"`
}
    type ChannelUserPermission ¶
type ClientIdentity ¶
type CommGrayTips ¶
type CommGrayTips struct {
	BusiType   proto.Option[uint64]       `protobuf:"varint,1,opt"`
	BusiId     proto.Option[uint64]       `protobuf:"varint,2,opt"`
	CtrlFlag   proto.Option[uint32]       `protobuf:"varint,3,opt"`
	TemplId    proto.Option[uint64]       `protobuf:"varint,4,opt"`
	TemplParam []*CommGrayTips_TemplParam `protobuf:"bytes,5,rep"`
	Content    []byte                     `protobuf:"bytes,6,opt"`
	TipsSeqId  proto.Option[uint64]       `protobuf:"varint,10,opt"`
	PbReserv   []byte                     `protobuf:"bytes,100,opt"`
}
    type CommGrayTips_TemplParam ¶
type CommonEntry ¶
type ContentMetaData ¶
type ContentMetaData struct {
	Count     *RichTextContentCount `protobuf:"bytes,1,opt"`
	ContentID proto.Option[int64]   `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}
    type CreateChan ¶
type CreateGuild ¶
type DF62ReqBody ¶
type DF62ReqBody struct {
	Msg *ChannelMsgContent `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}
    type DF62RspBody ¶
type DF62RspBody struct {
	Result        proto.Option[uint32]  `protobuf:"varint,1,opt"`
	Errmsg        []byte                `protobuf:"bytes,2,opt"`
	SendTime      proto.Option[uint32]  `protobuf:"varint,3,opt"`
	Head          *ChannelMsgHead       `protobuf:"bytes,4,opt"`
	ErrType       proto.Option[uint32]  `protobuf:"varint,5,opt"`
	TransSvrInfo  *TransSvrInfo         `protobuf:"bytes,6,opt"`
	FreqLimitInfo *ChannelFreqLimitInfo `protobuf:"bytes,7,opt"`
	Body          *msg.MessageBody      `protobuf:"bytes,8,opt"`
}
    type DestroyChan ¶
type DestroyGuild ¶
type DirectMessageMember ¶
type DirectMessageMember struct {
	Uin             proto.Option[uint64] `protobuf:"varint,1,opt"`
	Tinyid          proto.Option[uint64] `protobuf:"varint,2,opt"`
	SourceGuildId   proto.Option[uint64] `protobuf:"varint,3,opt"`
	SourceGuildName []byte               `protobuf:"bytes,4,opt"`
	NickName        []byte               `protobuf:"bytes,5,opt"`
	MemberName      []byte               `protobuf:"bytes,6,opt"`
	NotifyType      proto.Option[uint32] `protobuf:"varint,7,opt"`
}
    type DirectMessageSource ¶
type EmojiReaction ¶
type EmojiReaction struct {
	EmojiId        proto.Option[string] `protobuf:"bytes,1,opt"`
	EmojiType      proto.Option[uint64] `protobuf:"varint,2,opt"`
	Cnt            proto.Option[uint64] `protobuf:"varint,3,opt"`
	IsClicked      proto.Option[bool]   `protobuf:"varint,4,opt"`
	IsDefaultEmoji proto.Option[bool]   `protobuf:"varint,10001,opt"`
	// contains filtered or unexported fields
}
    type EventBody ¶
type EventBody struct {
	ReadNotify           *ReadNotify              `protobuf:"bytes,1,opt"`
	CommGrayTips         *CommGrayTips            `protobuf:"bytes,2,opt"`
	CreateGuild          *CreateGuild             `protobuf:"bytes,3,opt"`
	DestroyGuild         *DestroyGuild            `protobuf:"bytes,4,opt"`
	JoinGuild            *JoinGuild               `protobuf:"bytes,5,opt"`
	KickOffGuild         *KickOffGuild            `protobuf:"bytes,6,opt"`
	QuitGuild            *QuitGuild               `protobuf:"bytes,7,opt"`
	ChangeGuildInfo      *ChangeGuildInfo         `protobuf:"bytes,8,opt"`
	CreateChan           *CreateChan              `protobuf:"bytes,9,opt"`
	DestroyChan          *DestroyChan             `protobuf:"bytes,10,opt"`
	ChangeChanInfo       *ChangeChanInfo          `protobuf:"bytes,11,opt"`
	SetAdmin             *SetAdmin                `protobuf:"bytes,12,opt"`
	SetMsgRecvType       *SetMsgRecvType          `protobuf:"bytes,13,opt"`
	UpdateMsg            *UpdateMsg               `protobuf:"bytes,14,opt"`
	SetTop               *SetTop                  `protobuf:"bytes,17,opt"`
	SwitchChannel        *SwitchVoiceChannel      `protobuf:"bytes,18,opt"`
	UpdateCategory       *UpdateCategory          `protobuf:"bytes,21,opt"`
	UpdateVoiceBlockList *UpdateVoiceBlockList    `protobuf:"bytes,22,opt"`
	SetMute              *SetMute                 `protobuf:"bytes,23,opt"`
	LiveStatusChangeRoom *LiveRoomStatusChangeMsg `protobuf:"bytes,24,opt"`
	SwitchLiveRoom       *SwitchLiveRoom          `protobuf:"bytes,25,opt"`
	Events               []*MsgEvent              `protobuf:"bytes,39,rep"`
	Scheduler            *SchedulerMsg            `protobuf:"bytes,40,opt"`
	AppChannel           *AppChannelMsg           `protobuf:"bytes,41,opt"`
	FeedEvent            *FeedEvent               `protobuf:"bytes,44,opt"`
	WeakMsgAppChannel    *AppChannelMsg           `protobuf:"bytes,46,opt"`
	ReadFeedNotify       *ReadFeedNotify          `protobuf:"bytes,48,opt"`
}
    type FeedEvent ¶
type FeedEvent struct {
	GuildId    proto.Option[uint64] `protobuf:"varint,1,opt"`
	ChannelId  proto.Option[uint64] `protobuf:"varint,2,opt"`
	FeedId     proto.Option[string] `protobuf:"bytes,3,opt"`
	MsgSummary proto.Option[string] `protobuf:"bytes,4,opt"`
	EventTime  proto.Option[uint64] `protobuf:"varint,5,opt"`
	// contains filtered or unexported fields
}
    type FeedMetaData ¶
type FeedMetaData struct {
	Content          *ContentMetaData     `protobuf:"bytes,1,opt"`
	LastModifiedTime proto.Option[uint64] `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}
    type FeedRedTouchTransInfo ¶
type FeedRedTouchTransInfo struct {
	FeedId         proto.Option[string] `protobuf:"bytes,1,opt"`
	Author         proto.Option[string] `protobuf:"bytes,2,opt"`
	CreateTs       proto.Option[int64]  `protobuf:"varint,3,opt"`
	MsgType        proto.Option[int32]  `protobuf:"varint,4,opt"`
	PageType       proto.Option[int32]  `protobuf:"varint,5,opt"`
	RedType        proto.Option[int32]  `protobuf:"varint,6,opt"`
	InsertPageType proto.Option[int32]  `protobuf:"varint,7,opt"`
	// contains filtered or unexported fields
}
    type FirstViewMsg ¶
type FirstViewMsg struct {
	PushFlag                proto.Option[uint32] `protobuf:"varint,1,opt"`
	Seq                     proto.Option[uint32] `protobuf:"varint,2,opt"`
	GuildNodes              []*GuildNode         `protobuf:"bytes,3,rep"`
	ChannelMsgs             []*ChannelMsg        `protobuf:"bytes,4,rep"`
	GetMsgTime              proto.Option[uint64] `protobuf:"varint,5,opt"`
	DirectMessageGuildNodes []*GuildNode         `protobuf:"bytes,6,rep"`
}
    type FirstViewReq ¶
type FirstViewReq struct {
	LastMsgTime       proto.Option[uint64] `protobuf:"varint,1,opt"`
	UdcFlag           proto.Option[uint32] `protobuf:"varint,2,opt"`
	Seq               proto.Option[uint32] `protobuf:"varint,3,opt"`
	DirectMessageFlag proto.Option[uint32] `protobuf:"varint,4,opt"`
	// contains filtered or unexported fields
}
    type FirstViewRsp ¶
type FirstViewRsp struct {
	Result                  proto.Option[uint32] `protobuf:"varint,1,opt"`
	ErrMsg                  []byte               `protobuf:"bytes,2,opt"`
	Seq                     proto.Option[uint32] `protobuf:"varint,3,opt"`
	UdcFlag                 proto.Option[uint32] `protobuf:"varint,4,opt"`
	GuildCount              proto.Option[uint32] `protobuf:"varint,5,opt"`
	SelfTinyid              proto.Option[uint64] `protobuf:"varint,6,opt"`
	DirectMessageSwitch     proto.Option[uint32] `protobuf:"varint,7,opt"`
	DirectMessageGuildCount proto.Option[uint32] `protobuf:"varint,8,opt"`
}
    type GetNoticesReq ¶
type GetNoticesRsp ¶
type GroupProStatus ¶
type GuildChannelBaseChannelUserInfo ¶
type GuildChannelBaseChannelUserInfo struct {
	ClientIdentity *ClientIdentity      `protobuf:"bytes,1,opt"`
	MemberType     proto.Option[uint32] `protobuf:"varint,2,opt"`
	// optional ChannelUserPermission permission = 3;
	RoleGroups []*GuildChannelBaseRoleGroupInfo `protobuf:"bytes,4,rep"`
}
    type GuildChannelInfo ¶
type GuildChannelInfo struct {
	ChannelId       proto.Option[uint64] `protobuf:"varint,1,opt"`
	ChannelName     proto.Option[string] `protobuf:"bytes,2,opt"`
	CreatorUin      proto.Option[int64]  `protobuf:"varint,3,opt"`
	CreateTime      proto.Option[int64]  `protobuf:"varint,4,opt"`
	GuildId         proto.Option[uint64] `protobuf:"varint,5,opt"`
	FinalNotifyType proto.Option[int32]  `protobuf:"varint,6,opt"`
	ChannelType     proto.Option[int32]  `protobuf:"varint,7,opt"`
	TalkPermission  proto.Option[int32]  `protobuf:"varint,8,opt"`
	// 11 - 14 : MsgInfo
	CreatorTinyId proto.Option[uint64] `protobuf:"varint,15,opt"`
	// 16: Member info ?
	VisibleType        proto.Option[int32]         `protobuf:"varint,22,opt"`
	TopMsg             *GuildChannelTopMsgInfo     `protobuf:"bytes,28,opt"`
	CurrentSlowModeKey proto.Option[int32]         `protobuf:"varint,31,opt"`
	SlowModeInfos      []*GuildChannelSlowModeInfo `protobuf:"bytes,32,rep"`
}
    type GuildChannelSlowModeInfo ¶
type GuildChannelSlowModeInfo struct {
	SlowModeKey    proto.Option[int32]  `protobuf:"varint,1,opt"`
	SpeakFrequency proto.Option[int32]  `protobuf:"varint,2,opt"`
	SlowModeCircle proto.Option[int32]  `protobuf:"varint,3,opt"`
	SlowModeText   proto.Option[string] `protobuf:"bytes,4,opt"`
	// contains filtered or unexported fields
}
    type GuildChannelTopMsgInfo ¶
type GuildGroupMembersInfo ¶
type GuildInfo ¶
type GuildInfo struct {
	GuildCode          proto.Option[uint64] `protobuf:"varint,2,opt"`
	OwnerId            proto.Option[uint64] `protobuf:"varint,3,opt"`
	CreateTime         proto.Option[uint64] `protobuf:"varint,4,opt"`
	MemberMaxNum       proto.Option[uint32] `protobuf:"varint,5,opt"`
	MemberNum          proto.Option[uint32] `protobuf:"varint,6,opt"`
	GuildType          proto.Option[uint32] `protobuf:"varint,7,opt"`
	GuildName          []byte               `protobuf:"bytes,8,opt"`
	RobotList          []uint64             `protobuf:"varint,9,rep"`
	AdminList          []uint64             `protobuf:"varint,10,rep"`
	RobotMaxNum        proto.Option[uint32] `protobuf:"varint,11,opt"`
	AdminMaxNum        proto.Option[uint32] `protobuf:"varint,12,opt"`
	Profile            []byte               `protobuf:"bytes,13,opt"`
	FaceSeq            proto.Option[uint64] `protobuf:"varint,14,opt"`
	GuildStatus        *GroupProStatus      `protobuf:"bytes,15,opt"`
	ChannelNum         proto.Option[uint32] `protobuf:"varint,16,opt"`
	MemberChangeSeq    *MsgSeq              `protobuf:"bytes,5002,opt"`
	GuildInfoChangeSeq *MsgSeq              `protobuf:"bytes,5003,opt"`
	ChannelChangeSeq   *MsgSeq              `protobuf:"bytes,5004,opt"`
}
    type GuildInfoFilter ¶
type GuildInfoFilter struct {
	GuildCode          proto.Option[uint32] `protobuf:"varint,2,opt"`
	OwnerId            proto.Option[uint32] `protobuf:"varint,3,opt"`
	CreateTime         proto.Option[uint32] `protobuf:"varint,4,opt"`
	MemberMaxNum       proto.Option[uint32] `protobuf:"varint,5,opt"`
	MemberNum          proto.Option[uint32] `protobuf:"varint,6,opt"`
	GuildType          proto.Option[uint32] `protobuf:"varint,7,opt"`
	GuildName          proto.Option[uint32] `protobuf:"varint,8,opt"`
	RobotList          proto.Option[uint32] `protobuf:"varint,9,opt"`
	AdminList          proto.Option[uint32] `protobuf:"varint,10,opt"`
	RobotMaxNum        proto.Option[uint32] `protobuf:"varint,11,opt"`
	AdminMaxNum        proto.Option[uint32] `protobuf:"varint,12,opt"`
	Profile            proto.Option[uint32] `protobuf:"varint,13,opt"`
	FaceSeq            proto.Option[uint32] `protobuf:"varint,14,opt"`
	GuildStatus        proto.Option[uint32] `protobuf:"varint,15,opt"`
	ChannelNum         proto.Option[uint32] `protobuf:"varint,16,opt"`
	MemberChangeSeq    proto.Option[uint32] `protobuf:"varint,5002,opt"`
	GuildInfoChangeSeq proto.Option[uint32] `protobuf:"varint,5003,opt"`
	ChannelChangeSeq   proto.Option[uint32] `protobuf:"varint,5004,opt"`
	// contains filtered or unexported fields
}
    type GuildMemberInfo ¶
type GuildMemberInfo struct {
	Title         proto.Option[string] `protobuf:"bytes,2,opt"`
	Nickname      proto.Option[string] `protobuf:"bytes,3,opt"`
	LastSpeakTime proto.Option[int64]  `protobuf:"varint,4,opt"` // uncertainty
	Role          proto.Option[int32]  `protobuf:"varint,5,opt"` // uncertainty
	TinyId        proto.Option[uint64] `protobuf:"varint,8,opt"`
	// contains filtered or unexported fields
}
    see sub_374334
type GuildMeta ¶
type GuildMeta struct {
	GuildCode      proto.Option[uint64] `protobuf:"varint,2,opt"`
	CreateTime     proto.Option[int64]  `protobuf:"varint,4,opt"`
	MaxMemberCount proto.Option[int64]  `protobuf:"varint,5,opt"`
	MemberCount    proto.Option[int64]  `protobuf:"varint,6,opt"`
	Name           proto.Option[string] `protobuf:"bytes,8,opt"`
	RobotMaxNum    proto.Option[int32]  `protobuf:"varint,11,opt"`
	AdminMaxNum    proto.Option[int32]  `protobuf:"varint,12,opt"`
	Profile        proto.Option[string] `protobuf:"bytes,13,opt"`
	AvatarSeq      proto.Option[int64]  `protobuf:"varint,14,opt"`
	OwnerId        proto.Option[uint64] `protobuf:"varint,18,opt"`
	CoverSeq       proto.Option[int64]  `protobuf:"varint,19,opt"`
	ClientId       proto.Option[int32]  `protobuf:"varint,20,opt"`
	// contains filtered or unexported fields
}
    type GuildMetaRsp ¶
type GuildMsg ¶
type GuildMsg struct {
	GuildId        proto.Option[uint64] `protobuf:"varint,1,opt"`
	ChannelMsgList []*SvrChannelMsg     `protobuf:"bytes,2,rep"`
}
    type GuildMsgInfo ¶
type GuildMsgInfo struct {
	GuildId            proto.Option[uint64] `protobuf:"varint,1,opt"`
	ChannelMsgInfoList []*ChannelMsgInfo    `protobuf:"bytes,2,rep"`
}
    type GuildNode ¶
type GuildNode struct {
	GuildId      proto.Option[uint64] `protobuf:"varint,1,opt"`
	GuildCode    proto.Option[uint64] `protobuf:"varint,2,opt"`
	ChannelNodes []*ChannelNode       `protobuf:"bytes,3,rep"`
	GuildName    []byte               `protobuf:"bytes,4,opt"`
	PeerSource   *DirectMessageSource `protobuf:"bytes,5,opt"`
}
    type GuildRole ¶
type GuildRole struct {
	RoleId      proto.Option[uint64] `protobuf:"varint,1,opt"`
	Name        proto.Option[string] `protobuf:"bytes,2,opt"`
	ArgbColor   proto.Option[uint32] `protobuf:"varint,3,opt"`
	Independent proto.Option[int32]  `protobuf:"varint,4,opt"`
	Num         proto.Option[int32]  `protobuf:"varint,5,opt"`
	Owned       proto.Option[int32]  `protobuf:"varint,6,opt"` // 是否拥有 存疑
	Disabled    proto.Option[int32]  `protobuf:"varint,7,opt"` // 权限不足或不显示
	MaxNum      proto.Option[int32]  `protobuf:"varint,8,opt"` // 9: ?
	// contains filtered or unexported fields
}
    type GuildUserProfile ¶
type GuildUserProfile struct {
	TinyId    proto.Option[uint64] `protobuf:"varint,2,opt"`
	Nickname  proto.Option[string] `protobuf:"bytes,3,opt"`
	AvatarUrl proto.Option[string] `protobuf:"bytes,6,opt"`
	// 15: avatar url info
	JoinTime proto.Option[int64] `protobuf:"varint,16,opt"` // uncertainty
	// contains filtered or unexported fields
}
    频道系统用户资料
type GuildUserRole ¶
type KickOffGuild ¶
type LiveChannelInfo ¶
type LiveChannelInfoFilter ¶
type LiveRoomStatusChangeMsg ¶
type LiveRoomStatusChangeMsg struct {
	GuildId      proto.Option[uint64] `protobuf:"varint,1,opt"`
	ChannelId    proto.Option[uint64] `protobuf:"varint,2,opt"`
	RoomId       proto.Option[uint64] `protobuf:"varint,3,opt"`
	AnchorTinyid proto.Option[uint64] `protobuf:"varint,4,opt"`
	Action       proto.Option[uint32] `protobuf:"varint,5,opt"`
	// contains filtered or unexported fields
}
    type MsgCnt ¶
type MsgCnt struct {
	Id            *MsgId           `protobuf:"bytes,1,opt"`
	EmojiReaction []*EmojiReaction `protobuf:"bytes,2,rep"`
}
    type MsgOnlinePush ¶
type MsgOnlinePush struct {
	Msgs         []*ChannelMsgContent `protobuf:"bytes,1,rep"`
	GeneralFlag  proto.Option[uint32] `protobuf:"varint,2,opt"`
	NeedResp     proto.Option[uint32] `protobuf:"varint,3,opt"`
	ServerBuf    []byte               `protobuf:"bytes,4,opt"`
	CompressFlag proto.Option[uint32] `protobuf:"varint,5,opt"`
	CompressMsg  []byte               `protobuf:"bytes,6,opt"`
	FocusInfo    *FocusInfo           `protobuf:"bytes,7,opt"`
	HugeFlag     proto.Option[uint32] `protobuf:"varint,8,opt"`
}
    type MsgPushResp ¶
type MsgPushResp struct {
	ServerBuf []byte `protobuf:"bytes,1,opt"`
}
    type MsgRespData ¶
type MultiChannelMsg ¶
type MultiChannelMsgReq ¶
type MultiChannelMsgRsp ¶
type NeedInsertCommentInfo ¶
type NoticeOperation ¶
type P10X1017 ¶
type P10X1017 struct {
	TinyId proto.Option[uint64] `protobuf:"varint,1,opt"`
	Roles  []*GuildUserRole     `protobuf:"bytes,3,rep"`
}
    type PersonalLevel ¶
type PressMsg ¶
type PressMsg struct {
	Msgs []*ChannelMsgContent `protobuf:"bytes,1,rep"`
}
    type ReadFeedNotify ¶
type ReadNotify ¶
type RefreshToast ¶
type ReqBody ¶
type ReqBody struct {
	ChannelParam      *ChannelParam        `protobuf:"bytes,1,opt"`
	DirectMessageFlag proto.Option[uint32] `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}
    type RichTextContentCount ¶
type RichTextContentCount struct {
	TextWord proto.Option[uint64] `protobuf:"varint,1,opt"`
	At       proto.Option[uint64] `protobuf:"varint,2,opt"`
	Url      proto.Option[uint64] `protobuf:"varint,3,opt"`
	Emoji    proto.Option[uint64] `protobuf:"varint,4,opt"`
	Image    proto.Option[uint64] `protobuf:"varint,5,opt"`
	Video    proto.Option[uint64] `protobuf:"varint,6,opt"`
	// contains filtered or unexported fields
}
    type RspBody ¶
type RspBody struct {
	Result     proto.Option[uint32] `protobuf:"varint,1,opt"`
	ErrMsg     []byte               `protobuf:"bytes,2,opt"`
	ChannelMsg *ChannelMsg          `protobuf:"bytes,3,opt"`
}
    type SchedulerMsg ¶
type ServChannelInfo ¶
type ServChannelInfo struct {
	ChannelId        proto.Option[uint64] `protobuf:"varint,1,opt"`
	ChannelName      []byte               `protobuf:"bytes,2,opt"`
	CreatorId        proto.Option[uint64] `protobuf:"varint,3,opt"`
	CreateTime       proto.Option[uint64] `protobuf:"varint,4,opt"`
	GuildId          proto.Option[uint64] `protobuf:"varint,5,opt"`
	MsgNotifyType    proto.Option[uint32] `protobuf:"varint,6,opt"`
	ChannelType      proto.Option[uint32] `protobuf:"varint,7,opt"`
	SpeakPermission  proto.Option[uint32] `protobuf:"varint,8,opt"`
	LastMsgSeq       *MsgSeq              `protobuf:"bytes,11,opt"`
	LastCntMsgSeq    *MsgSeq              `protobuf:"bytes,12,opt"`
	VoiceChannelInfo *VoiceChannelInfo    `protobuf:"bytes,14,opt"`
	LiveChannelInfo  *LiveChannelInfo     `protobuf:"bytes,15,opt"`
	BannedSpeak      proto.Option[uint32] `protobuf:"varint,16,opt"`
}
    type SetAdmin ¶
type SetAdmin struct {
	GuildId     proto.Option[uint64] `protobuf:"varint,1,opt"`
	ChanId      proto.Option[uint64] `protobuf:"varint,2,opt"`
	OperatorId  proto.Option[uint64] `protobuf:"varint,3,opt"`
	AdminId     proto.Option[uint64] `protobuf:"varint,4,opt"`
	AdminTinyid proto.Option[uint64] `protobuf:"varint,5,opt"`
	OperateType proto.Option[uint32] `protobuf:"varint,6,opt"`
	// contains filtered or unexported fields
}
    type SetMsgRecvType ¶
type SetMsgRecvType struct {
	GuildId       proto.Option[uint64] `protobuf:"varint,1,opt"`
	ChanId        proto.Option[uint64] `protobuf:"varint,2,opt"`
	OperatorId    proto.Option[uint64] `protobuf:"varint,3,opt"`
	MsgNotifyType proto.Option[uint32] `protobuf:"varint,4,opt"`
	// contains filtered or unexported fields
}
    type StAlterFeedReq ¶
type StAlterFeedReq struct {
	ExtInfo          *StCommonExt         `protobuf:"bytes,1,opt"`
	Feed             *StFeed              `protobuf:"bytes,2,opt"`
	BusiReqData      []byte               `protobuf:"bytes,3,opt"`
	MBitmap          proto.Option[uint64] `protobuf:"varint,4,opt"`
	From             proto.Option[int32]  `protobuf:"varint,5,opt"`
	Src              proto.Option[int32]  `protobuf:"varint,6,opt"`
	AlterFeedExtInfo []*CommonEntry       `protobuf:"bytes,7,rep"`
	JsonFeed         proto.Option[string] `protobuf:"bytes,8,opt"`
	ClientContent    *StClientContent     `protobuf:"bytes,9,opt"`
}
    type StAlterFeedRsp ¶
type StAlterFeedRsp struct {
	ExtInfo     *StCommonExt `protobuf:"bytes,1,opt"`
	Feed        *StFeed      `protobuf:"bytes,2,opt"`
	BusiRspData []byte       `protobuf:"bytes,3,opt"`
}
    type StAnimation ¶
type StBusiReportInfo ¶
type StBusiReportInfo struct {
	RecomReport *StRecomReportInfo   `protobuf:"bytes,1,opt"`
	TraceID     proto.Option[string] `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}
    type StChannelInfo ¶
type StChannelShareInfo ¶
type StChannelShareInfo struct {
	// contains filtered or unexported fields
}
    type StChannelShareSign ¶
type StChannelShareSign struct {
	// contains filtered or unexported fields
}
    type StChannelSign ¶
type StCircleRankItem ¶
type StCircleRankItem struct {
	RankNo     proto.Option[int32]  `protobuf:"varint,1,opt"`
	CircleName proto.Option[string] `protobuf:"bytes,2,opt"`
	FuelValue  proto.Option[int64]  `protobuf:"varint,3,opt"`
	FeedNum    proto.Option[int64]  `protobuf:"varint,4,opt"`
	CircleID   proto.Option[string] `protobuf:"bytes,5,opt"`
	// contains filtered or unexported fields
}
    type StClientContent ¶
type StClientContent struct {
	ClientImageContents []*StClientImageContent `protobuf:"bytes,1,rep"`
	ClientVideoContents []*StClientVideoContent `protobuf:"bytes,2,rep"`
}
    type StClientImageContent ¶
type StClientInfo ¶
type StClientInfo struct {
	Feedclientkey proto.Option[string] `protobuf:"bytes,1,opt"`
	ClientMap     []*CommonEntry       `protobuf:"bytes,2,rep"`
}
    type StClientVideoContent ¶
type StComment ¶
type StComment struct {
	Id           proto.Option[string] `protobuf:"bytes,1,opt"`
	PostUser     *StUser              `protobuf:"bytes,2,opt"`
	CreateTime   proto.Option[uint64] `protobuf:"varint,3,opt"`
	Content      proto.Option[string] `protobuf:"bytes,4,opt"`
	ReplyCount   proto.Option[uint32] `protobuf:"varint,5,opt"`
	VecReply     []*StReply           `protobuf:"bytes,6,rep"`
	BusiData     []byte               `protobuf:"bytes,7,opt"`
	LikeInfo     *StLike              `protobuf:"bytes,8,opt"`
	TypeFlag     proto.Option[uint32] `protobuf:"varint,9,opt"`
	AtUinList    []string             `protobuf:"bytes,10,rep"`
	TypeFlag2    proto.Option[uint32] `protobuf:"varint,11,opt"`
	CreateTimeNs proto.Option[uint64] `protobuf:"varint,12,opt"`
	StoreExtInfo []*CommonEntry       `protobuf:"bytes,13,rep"`
	ThirdId      proto.Option[string] `protobuf:"bytes,14,opt"`
	SourceType   proto.Option[uint32] `protobuf:"varint,15,opt"`
	RichContents *StRichText          `protobuf:"bytes,16,opt"`
}
    type StCommonExt ¶
type StCommonExt struct {
	MapInfo      []*CommonEntry       `protobuf:"bytes,1,rep"`
	AttachInfo   proto.Option[string] `protobuf:"bytes,2,opt"`
	MapBytesInfo []*BytesEntry        `protobuf:"bytes,3,rep"`
}
    type StDebugInfo ¶
type StDebugInfo struct {
	DebugMap []*CommonEntry `protobuf:"bytes,1,rep"`
}
    type StDelFeedReq ¶
type StDelFeedRsp ¶
type StDelFeedRsp struct {
	ExtInfo *StCommonExt `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}
    type StDittoFeed ¶
type StDoCommentReq ¶
type StDoCommentReq struct {
	ExtInfo     *StCommonExt         `protobuf:"bytes,1,opt"`
	CommentType proto.Option[uint32] `protobuf:"varint,2,opt"`
	Comment     *StComment           `protobuf:"bytes,3,opt"`
	Feed        *StFeed              `protobuf:"bytes,4,opt"`
	From        proto.Option[int32]  `protobuf:"varint,5,opt"`
	BusiReqData []byte               `protobuf:"bytes,6,opt"`
	Src         proto.Option[int32]  `protobuf:"varint,7,opt"`
}
    type StDoCommentRsp ¶
type StDoCommentRsp struct {
	ExtInfo     *StCommonExt `protobuf:"bytes,1,opt"`
	Comment     *StComment   `protobuf:"bytes,2,opt"`
	BusiRspData []byte       `protobuf:"bytes,3,opt"`
}
    type StDoLikeReq ¶
type StDoLikeReq struct {
	ExtInfo         *StCommonExt           `protobuf:"bytes,1,opt"`
	LikeType        proto.Option[uint32]   `protobuf:"varint,2,opt"`
	Like            *StLike                `protobuf:"bytes,3,opt"`
	Feed            *StFeed                `protobuf:"bytes,4,opt"`
	BusiReqData     []byte                 `protobuf:"bytes,5,opt"`
	Comment         *StComment             `protobuf:"bytes,6,opt"`
	Reply           *StReply               `protobuf:"bytes,7,opt"`
	From            proto.Option[int32]    `protobuf:"varint,8,opt"`
	Src             proto.Option[int32]    `protobuf:"varint,9,opt"`
	EmotionReaction *StEmotionReactionInfo `protobuf:"bytes,10,opt"`
}
    type StDoLikeRsp ¶
type StDoLikeRsp struct {
	ExtInfo         *StCommonExt           `protobuf:"bytes,1,opt"`
	Like            *StLike                `protobuf:"bytes,2,opt"`
	BusiRspData     []byte                 `protobuf:"bytes,3,opt"`
	EmotionReaction *StEmotionReactionInfo `protobuf:"bytes,4,opt"`
}
    type StDoReplyReq ¶
type StDoReplyReq struct {
	ExtInfo     *StCommonExt         `protobuf:"bytes,1,opt"`
	ReplyType   proto.Option[uint32] `protobuf:"varint,2,opt"`
	Reply       *StReply             `protobuf:"bytes,3,opt"`
	Comment     *StComment           `protobuf:"bytes,4,opt"`
	Feed        *StFeed              `protobuf:"bytes,5,opt"`
	From        proto.Option[int32]  `protobuf:"varint,6,opt"`
	BusiReqData []byte               `protobuf:"bytes,7,opt"`
	Src         proto.Option[int32]  `protobuf:"varint,8,opt"`
}
    type StDoReplyRsp ¶
type StDoReplyRsp struct {
	ExtInfo     *StCommonExt `protobuf:"bytes,1,opt"`
	Reply       *StReply     `protobuf:"bytes,2,opt"`
	BusiRspData []byte       `protobuf:"bytes,3,opt"`
}
    type StDoSecurityReq ¶
type StDoSecurityReq struct {
	ExtInfo *StCommonExt        `protobuf:"bytes,1,opt"`
	Feed    *StFeed             `protobuf:"bytes,2,opt"`
	Comment *StComment          `protobuf:"bytes,3,opt"`
	Reply   *StReply            `protobuf:"bytes,4,opt"`
	Poster  *StUser             `protobuf:"bytes,5,opt"`
	SecType proto.Option[int32] `protobuf:"varint,6,opt"`
	// contains filtered or unexported fields
}
    type StDoSecurityRsp ¶
type StDoSecurityRsp struct {
	ExtInfo *StCommonExt `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}
    type StEmotionReactionInfo ¶
type StEmotionReactionInfo struct {
	Id                proto.Option[string] `protobuf:"bytes,1,opt"`
	EmojiReactionList []*EmojiReaction     `protobuf:"bytes,2,rep"`
}
    type StExifInfo ¶
type StExifInfo struct {
	Kvs []*CommonEntry `protobuf:"bytes,1,rep"`
}
    type StExternalMedalWallInfo ¶
type StFeed ¶
type StFeed struct {
	Id              proto.Option[string]   `protobuf:"bytes,1,opt"`
	Title           *StRichText            `protobuf:"bytes,2,opt"`
	Subtitle        *StRichText            `protobuf:"bytes,3,opt"`
	Poster          *StUser                `protobuf:"bytes,4,opt"`
	Videos          []*StVideo             `protobuf:"bytes,5,rep"`
	Contents        *StRichText            `protobuf:"bytes,6,opt"`
	CreateTime      proto.Option[uint64]   `protobuf:"varint,7,opt"`
	EmotionReaction *StEmotionReactionInfo `protobuf:"bytes,8,opt"`
	CommentCount    proto.Option[uint32]   `protobuf:"varint,9,opt"`
	VecComment      []*StComment           `protobuf:"bytes,10,rep"`
	VisitorInfo     *StVisitor             `protobuf:"bytes,12,opt"`
	Images          []*StImage             `protobuf:"bytes,13,rep"`
	PoiInfo         *StPoiInfoV2           `protobuf:"bytes,14,opt"`
	TagInfos        []*StTagInfo           `protobuf:"bytes,15,rep"`
	BusiReport      []byte                 `protobuf:"bytes,16,opt"`
	OpMask          []uint32               `protobuf:"varint,17,rep"`
	Opinfo          *StOpinfo              `protobuf:"bytes,18,opt"`
	ExtInfo         []*CommonEntry         `protobuf:"bytes,19,rep"`
	PatternInfo     proto.Option[string]   `protobuf:"bytes,20,opt"`
	ChannelInfo     *StChannelInfo         `protobuf:"bytes,21,opt"`
	CreateTimeNs    proto.Option[uint64]   `protobuf:"varint,22,opt"`
	Summary         *StFeedSummary         `protobuf:"bytes,23,opt"`
	RecomInfo       *StRecomInfo           `protobuf:"bytes,24,opt"`
	Meta            *FeedMetaData          `protobuf:"bytes,25,opt"`
}
    type StFeedAbstract ¶
type StFeedAbstract struct {
	Id         proto.Option[string] `protobuf:"bytes,1,opt"`
	Title      proto.Option[string] `protobuf:"bytes,2,opt"`
	Poster     *StUser              `protobuf:"bytes,3,opt"`
	Pic        *StImage             `protobuf:"bytes,4,opt"`
	Type       proto.Option[uint32] `protobuf:"varint,5,opt"`
	CreateTime proto.Option[uint64] `protobuf:"varint,6,opt"`
	Video      *StVideo             `protobuf:"bytes,7,opt"`
	FuelNum    proto.Option[uint32] `protobuf:"varint,8,opt"`
	Content    proto.Option[string] `protobuf:"bytes,9,opt"`
	Images     []*StImage           `protobuf:"bytes,10,rep"`
	CountInfo  *StFeedCount         `protobuf:"bytes,11,opt"`
}
    type StFeedCount ¶
type StFeedSummary ¶
type StFollowRecomInfo ¶
type StFollowUser ¶
type StGetChannelFeedsReq ¶
type StGetChannelFeedsReq struct {
	ExtInfo       *StCommonExt         `protobuf:"bytes,1,opt"`
	Count         proto.Option[uint32] `protobuf:"varint,2,opt"`
	From          proto.Option[uint32] `protobuf:"varint,3,opt"`
	ChannelSign   *StChannelSign       `protobuf:"bytes,4,opt"`
	FeedAttchInfo proto.Option[string] `protobuf:"bytes,5,opt"`
	// contains filtered or unexported fields
}
    type StGetChannelFeedsRsp ¶
type StGetChannelFeedsRsp struct {
	ExtInfo       *StCommonExt         `protobuf:"bytes,1,opt"`
	VecFeed       []*StFeed            `protobuf:"bytes,2,rep"`
	IsFinish      proto.Option[uint32] `protobuf:"varint,3,opt"`
	User          *StUser              `protobuf:"bytes,4,opt"`
	FeedAttchInfo proto.Option[string] `protobuf:"bytes,5,opt"`
	RefreshToast  *RefreshToast        `protobuf:"bytes,6,opt"`
}
    type StGetChannelShareFeedReq ¶
type StGetChannelShareFeedReq struct {
	// contains filtered or unexported fields
}
    type StGetChannelShareFeedRsp ¶
type StGetChannelShareFeedRsp struct {
	// contains filtered or unexported fields
}
    type StGetFeedCommentsReq ¶
type StGetFeedCommentsReq struct {
	ExtInfo     *StCommonExt         `protobuf:"bytes,1,opt"`
	UserId      proto.Option[string] `protobuf:"bytes,2,opt"`
	FeedId      proto.Option[string] `protobuf:"bytes,3,opt"`
	ListNum     proto.Option[uint32] `protobuf:"varint,4,opt"`
	From        proto.Option[uint32] `protobuf:"varint,5,opt"`
	AttchInfo   proto.Option[string] `protobuf:"bytes,6,opt"`
	EntrySchema proto.Option[string] `protobuf:"bytes,7,opt"`
	// contains filtered or unexported fields
}
    type StGetFeedCommentsRsp ¶
type StGetFeedDetailReq ¶
type StGetFeedDetailReq struct {
	ExtInfo     *StCommonExt         `protobuf:"bytes,1,opt"`
	From        proto.Option[uint32] `protobuf:"varint,2,opt"`
	UserId      proto.Option[string] `protobuf:"bytes,3,opt"`
	FeedId      proto.Option[string] `protobuf:"bytes,4,opt"`
	CreateTime  proto.Option[uint64] `protobuf:"varint,5,opt"`
	DetailType  proto.Option[uint32] `protobuf:"varint,6,opt"`
	ChannelSign *StChannelSign       `protobuf:"bytes,7,opt"`
	// contains filtered or unexported fields
}
    type StGetFeedDetailRsp ¶
type StGetFeedDetailRsp struct {
	ExtInfo   *StCommonExt `protobuf:"bytes,1,opt"`
	Feed      *StFeed      `protobuf:"bytes,2,opt"`
	LoginUser *StUser      `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}
    type StGuidePublishBubble ¶
type StIconInfo ¶
type StIconInfo struct {
	IconUrl40  proto.Option[string] `protobuf:"bytes,1,opt"`
	IconUrl100 proto.Option[string] `protobuf:"bytes,2,opt"`
	IconUrl140 proto.Option[string] `protobuf:"bytes,3,opt"`
	IconUrl640 proto.Option[string] `protobuf:"bytes,4,opt"`
	IconUrl    proto.Option[string] `protobuf:"bytes,5,opt"`
	// contains filtered or unexported fields
}
    type StImage ¶
type StImage struct {
	Width        proto.Option[uint32] `protobuf:"varint,1,opt"`
	Height       proto.Option[uint32] `protobuf:"varint,2,opt"`
	PicUrl       proto.Option[string] `protobuf:"bytes,3,opt"`
	VecImageUrl  []*StImageUrl        `protobuf:"bytes,4,rep"`
	PicId        proto.Option[string] `protobuf:"bytes,5,opt"`
	BusiData     []byte               `protobuf:"bytes,6,opt"`
	ImageMD5     proto.Option[string] `protobuf:"bytes,7,opt"`
	LayerPicUrl  proto.Option[string] `protobuf:"bytes,8,opt"`
	PatternId    proto.Option[string] `protobuf:"bytes,9,opt"`
	DisplayIndex proto.Option[uint32] `protobuf:"varint,10,opt"`
}
    type StImageUrl ¶
type StLightInteractInfo ¶
type StLike ¶
type StLike struct {
	Id            proto.Option[string] `protobuf:"bytes,1,opt"`
	Count         proto.Option[uint32] `protobuf:"varint,2,opt"`
	Status        proto.Option[uint32] `protobuf:"varint,3,opt"`
	VecUser       []*StUser            `protobuf:"bytes,4,rep"`
	BusiData      []byte               `protobuf:"bytes,5,opt"`
	PostUser      *StUser              `protobuf:"bytes,6,opt"`
	HasLikedCount proto.Option[uint32] `protobuf:"varint,7,opt"`
	OwnerStatus   proto.Option[uint32] `protobuf:"varint,8,opt"`
	JumpUrl       proto.Option[string] `protobuf:"bytes,9,opt"`
}
    type StLiteBanner ¶
type StLiteBanner struct {
	Icon       *StImage             `protobuf:"bytes,1,opt"`
	Title      proto.Option[string] `protobuf:"bytes,2,opt"`
	JumpUrl    proto.Option[string] `protobuf:"bytes,3,opt"`
	ActivityID proto.Option[string] `protobuf:"bytes,4,opt"`
	JsonStyle  proto.Option[string] `protobuf:"bytes,5,opt"`
	ExtInfo    []*CommonEntry       `protobuf:"bytes,6,rep"`
}
    type StMaterialDataNew ¶
type StMaterialDataNew struct {
	MaterialType proto.Option[string] `protobuf:"bytes,1,opt"`
	MaterialList []*StSingleMaterial  `protobuf:"bytes,2,rep"`
}
    type StMedalInfo ¶
type StMedalInfo struct {
	Type          proto.Option[int32]  `protobuf:"varint,1,opt"`
	MedalName     proto.Option[string] `protobuf:"bytes,2,opt"`
	MedalID       proto.Option[string] `protobuf:"bytes,3,opt"`
	Rank          proto.Option[int32]  `protobuf:"varint,4,opt"`
	IsHighLight   proto.Option[bool]   `protobuf:"varint,5,opt"`
	IsNew         proto.Option[bool]   `protobuf:"varint,6,opt"`
	JumpUrl       proto.Option[string] `protobuf:"bytes,7,opt"`
	IconUrl       proto.Option[string] `protobuf:"bytes,8,opt"`
	BackgroundUrl proto.Option[string] `protobuf:"bytes,9,opt"`
	Describe      proto.Option[string] `protobuf:"bytes,10,opt"`
	ReportValue   proto.Option[int32]  `protobuf:"varint,11,opt"`
	// contains filtered or unexported fields
}
    type StModifyFeedReq ¶
type StModifyFeedReq struct {
	ExtInfo           *StCommonExt         `protobuf:"bytes,1,opt"`
	Feed              *StFeed              `protobuf:"bytes,2,opt"`
	MBitmap           proto.Option[uint64] `protobuf:"varint,3,opt"`
	From              proto.Option[int32]  `protobuf:"varint,4,opt"`
	Src               proto.Option[int32]  `protobuf:"varint,5,opt"`
	ModifyFeedExtInfo []*CommonEntry       `protobuf:"bytes,6,rep"`
}
    type StModifyFeedRsp ¶
type StModifyFeedRsp struct {
	ExtInfo     *StCommonExt `protobuf:"bytes,1,opt"`
	Feed        *StFeed      `protobuf:"bytes,2,opt"`
	BusiRspData []byte       `protobuf:"bytes,3,opt"`
}
    type StNotice ¶
type StNotice struct {
	PsvFeed     *StFeed             `protobuf:"bytes,1,opt"`
	OrigineFeed *StFeed             `protobuf:"bytes,2,opt"`
	PattonInfo  *StNoticePattonInfo `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}
    type StNoticePattonInfo ¶
type StNoticePattonInfo struct {
	PattonType proto.Option[uint32] `protobuf:"varint,1,opt"`
	PlainTxt   *StPlainTxtInfo      `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}
    type StNoticeTxtInfo ¶
type StNoticeTxtInfo struct {
	Content            *StRichText `protobuf:"bytes,1,opt"`
	ContentOfReference *StRichText `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}
    type StPlainTxtInfo ¶
type StPlainTxtInfo struct {
	TxtInfo   *StNoticeTxtInfo `protobuf:"bytes,1,opt"`
	Operation *NoticeOperation `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}
    type StPoiInfoV2 ¶
type StPoiInfoV2 struct {
	PoiId        proto.Option[string] `protobuf:"bytes,1,opt"`
	Name         proto.Option[string] `protobuf:"bytes,2,opt"`
	PoiType      proto.Option[int32]  `protobuf:"varint,3,opt"`
	TypeName     proto.Option[string] `protobuf:"bytes,4,opt"`
	Address      proto.Option[string] `protobuf:"bytes,5,opt"`
	DistrictCode proto.Option[int32]  `protobuf:"varint,6,opt"`
	Gps          *StGPSV2             `protobuf:"bytes,7,opt"`
	Distance     proto.Option[int32]  `protobuf:"varint,8,opt"`
	HotValue     proto.Option[int32]  `protobuf:"varint,9,opt"`
	Phone        proto.Option[string] `protobuf:"bytes,10,opt"`
	Country      proto.Option[string] `protobuf:"bytes,11,opt"`
	Province     proto.Option[string] `protobuf:"bytes,12,opt"`
	City         proto.Option[string] `protobuf:"bytes,13,opt"`
	PoiNum       proto.Option[int32]  `protobuf:"varint,14,opt"`
	PoiOrderType proto.Option[int32]  `protobuf:"varint,15,opt"`
	DefaultName  proto.Option[string] `protobuf:"bytes,16,opt"`
	District     proto.Option[string] `protobuf:"bytes,17,opt"`
	DianPingId   proto.Option[string] `protobuf:"bytes,18,opt"`
	DistanceText proto.Option[string] `protobuf:"bytes,19,opt"`
	DisplayName  proto.Option[string] `protobuf:"bytes,20,opt"`
	// contains filtered or unexported fields
}
    type StPrePullCacheFeed ¶
type StProxyInfo ¶
type StPublishFeedReq ¶
type StPublishFeedReq struct {
	ExtInfo          *StCommonExt         `protobuf:"bytes,1,opt"`
	Feed             *StFeed              `protobuf:"bytes,2,opt"`
	BusiReqData      []byte               `protobuf:"bytes,3,opt"`
	From             proto.Option[int32]  `protobuf:"varint,4,opt"`
	Src              proto.Option[int32]  `protobuf:"varint,5,opt"`
	StoreFeedExtInfo []*CommonEntry       `protobuf:"bytes,6,rep"`
	JsonFeed         proto.Option[string] `protobuf:"bytes,7,opt"`
	ClientContent    *StClientContent     `protobuf:"bytes,8,opt"`
}
    type StPublishFeedRsp ¶
type StPublishFeedRsp struct {
	ExtInfo     *StCommonExt `protobuf:"bytes,1,opt"`
	Feed        *StFeed      `protobuf:"bytes,2,opt"`
	BusiRspData []byte       `protobuf:"bytes,3,opt"`
}
    type StRankingItem ¶
type StRankingItem struct {
	User        *StUser             `protobuf:"bytes,1,opt"`
	Relation    *StRelationInfo     `protobuf:"bytes,2,opt"`
	Score       proto.Option[int64] `protobuf:"varint,3,opt"`
	Grade       proto.Option[int32] `protobuf:"varint,4,opt"`
	BusiData    []byte              `protobuf:"bytes,5,opt"`
	RankNo      proto.Option[int32] `protobuf:"varint,6,opt"`
	InTopicList proto.Option[int32] `protobuf:"varint,7,opt"`
}
    type StRecomForward ¶
type StRecomForward struct {
	Id         proto.Option[string] `protobuf:"bytes,1,opt"`
	Title      proto.Option[string] `protobuf:"bytes,2,opt"`
	Subtitle   proto.Option[string] `protobuf:"bytes,3,opt"`
	Poster     *StUser              `protobuf:"bytes,4,opt"`
	CreateTime proto.Option[uint64] `protobuf:"varint,5,opt"`
	Type       proto.Option[uint32] `protobuf:"varint,6,opt"`
	BusiData   []byte               `protobuf:"bytes,7,opt"`
}
    type StRecomInfo ¶
type StRecomInfo struct {
	RecomReason     proto.Option[string] `protobuf:"bytes,1,opt"`
	RecomAttachInfo []byte               `protobuf:"bytes,2,opt"`
	RecomTrace      proto.Option[string] `protobuf:"bytes,3,opt"`
	ClientSealData  []byte               `protobuf:"bytes,4,opt"`
	IconUrl         proto.Option[string] `protobuf:"bytes,5,opt"`
	RecomReasonType proto.Option[int32]  `protobuf:"varint,6,opt"`
}
    type StRecomReportInfo ¶
type StRecomReportInfo struct {
	RecomInfos []*StSingleRecomReportInfo `protobuf:"bytes,1,rep"`
}
    type StRelationInfo ¶
type StRelationInfo struct {
	Id            proto.Option[string] `protobuf:"bytes,1,opt"`
	Relation      proto.Option[uint32] `protobuf:"varint,2,opt"`
	BusiData      []byte               `protobuf:"bytes,3,opt"`
	RelationState proto.Option[uint32] `protobuf:"varint,4,opt"`
	Score         proto.Option[uint32] `protobuf:"varint,5,opt"`
	IsBlock       proto.Option[bool]   `protobuf:"varint,6,opt"`
	IsBlocked     proto.Option[bool]   `protobuf:"varint,7,opt"`
	IsFriend      proto.Option[bool]   `protobuf:"varint,8,opt"`
	IsUncare      proto.Option[bool]   `protobuf:"varint,9,opt"`
	ImBitMap      proto.Option[uint64] `protobuf:"varint,10,opt"`
}
    type StReply ¶
type StReply struct {
	Id            proto.Option[string] `protobuf:"bytes,1,opt"`
	PostUser      *StUser              `protobuf:"bytes,2,opt"`
	CreateTime    proto.Option[uint64] `protobuf:"varint,3,opt"`
	Content       proto.Option[string] `protobuf:"bytes,4,opt"`
	TargetUser    *StUser              `protobuf:"bytes,5,opt"`
	BusiData      []byte               `protobuf:"bytes,6,opt"`
	LikeInfo      *StLike              `protobuf:"bytes,7,opt"`
	TypeFlag      proto.Option[uint32] `protobuf:"varint,8,opt"`
	Modifyflag    proto.Option[uint32] `protobuf:"varint,9,opt"`
	AtUinList     []string             `protobuf:"bytes,10,rep"`
	TypeFlag2     proto.Option[uint32] `protobuf:"varint,11,opt"`
	CreateTimeNs  proto.Option[uint64] `protobuf:"varint,12,opt"`
	StoreExtInfo  []*CommonEntry       `protobuf:"bytes,13,rep"`
	ThirdId       proto.Option[string] `protobuf:"bytes,14,opt"`
	TargetReplyID proto.Option[string] `protobuf:"bytes,15,opt"`
	SourceType    proto.Option[uint32] `protobuf:"varint,16,opt"`
	RichContents  *StRichText          `protobuf:"bytes,17,opt"`
}
    type StReportInfo ¶
type StRichText ¶
type StRichText struct {
	Contents []*StRichTextContent `protobuf:"bytes,1,rep"`
}
    type StRichTextAtContent ¶
type StRichTextAtContent struct {
	Type        proto.Option[uint32]           `protobuf:"varint,1,opt"`
	GuildInfo   *GuildChannelBaseGuildInfo     `protobuf:"bytes,2,opt"`
	RoleGroupId *GuildChannelBaseRoleGroupInfo `protobuf:"bytes,3,opt"`
	User        *StUser                        `protobuf:"bytes,4,opt"`
	// contains filtered or unexported fields
}
    type StRichTextChannelContent ¶
type StRichTextChannelContent struct {
	ChannelInfo *StChannelInfo `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}
    type StRichTextContent ¶
type StRichTextContent struct {
	Type           proto.Option[uint32]      `protobuf:"varint,1,opt"`
	PatternId      proto.Option[string]      `protobuf:"bytes,2,opt"`
	TextContent    *StRichTextTextContent    `protobuf:"bytes,3,opt"`
	AtContent      *StRichTextAtContent      `protobuf:"bytes,4,opt"`
	UrlContent     *StRichTextURLContent     `protobuf:"bytes,5,opt"`
	EmojiContent   *StRichTextEmojiContent   `protobuf:"bytes,6,opt"`
	ChannelContent *StRichTextChannelContent `protobuf:"bytes,7,opt"`
	// contains filtered or unexported fields
}
    type StRichTextEmojiContent ¶
type StRichTextTextContent ¶
type StRichTextURLContent ¶
type StSameTopicGuideInfo ¶
type StSameTopicGuideInfo struct {
	IsSameTopicGuide proto.Option[uint32] `protobuf:"varint,1,opt"`
	StayShowTime     proto.Option[int64]  `protobuf:"varint,2,opt"`
	HashTag          proto.Option[string] `protobuf:"bytes,3,opt"`
	Words            proto.Option[string] `protobuf:"bytes,4,opt"`
	JumpUrl          proto.Option[string] `protobuf:"bytes,5,opt"`
	ReportExt        proto.Option[string] `protobuf:"bytes,6,opt"`
	// contains filtered or unexported fields
}
    type StShareQzoneInfo ¶
type StShareQzoneInfo struct {
}
    type StSingleMaterial ¶
type StSingleRecomReportInfo ¶
type StTagInfo ¶
type StTagInfo struct {
	TagId           proto.Option[string] `protobuf:"bytes,1,opt"`
	TagName         proto.Option[string] `protobuf:"bytes,2,opt"`
	TagDec          proto.Option[string] `protobuf:"bytes,3,opt"`
	UserList        []*StUser            `protobuf:"bytes,4,rep"`
	FeedList        []*StFeedAbstract    `protobuf:"bytes,5,rep"`
	TagTotalUser    proto.Option[uint32] `protobuf:"varint,6,opt"`
	TagTotalFeed    proto.Option[uint32] `protobuf:"varint,7,opt"`
	TagWording      proto.Option[string] `protobuf:"bytes,8,opt"`
	TagType         proto.Option[uint32] `protobuf:"varint,9,opt"`
	FollowState     proto.Option[uint32] `protobuf:"varint,10,opt"`
	IsTop           proto.Option[uint32] `protobuf:"varint,12,opt"`
	IsSelected      proto.Option[uint32] `protobuf:"varint,13,opt"`
	UserViewHistory proto.Option[int64]  `protobuf:"varint,14,opt"`
	Medal           *StTagMedalInfo      `protobuf:"bytes,15,opt"`
	Status          proto.Option[uint32] `protobuf:"varint,16,opt"`
	OptInfo         *StTagOperateInfo    `protobuf:"bytes,17,opt"`
	TagBaseStatus   proto.Option[uint32] `protobuf:"varint,18,opt"`
	IsRecommend     proto.Option[int32]  `protobuf:"varint,19,opt"`
	TagViewHistory  proto.Option[int64]  `protobuf:"varint,20,opt"`
	OperateIconUrl  proto.Option[string] `protobuf:"bytes,21,opt"`
	TagReport       proto.Option[string] `protobuf:"bytes,99,opt"`
	TagIconUrl      proto.Option[string] `protobuf:"bytes,100,opt"`
}
    type StTagMedalInfo ¶
type StTagOperateInfo ¶
type StTagOperateInfo struct {
	CreateUser        proto.Option[string] `protobuf:"bytes,1,opt"`
	CoverURL          proto.Option[string] `protobuf:"bytes,2,opt"`
	Desc              proto.Option[string] `protobuf:"bytes,3,opt"`
	BackgroundURL     proto.Option[string] `protobuf:"bytes,4,opt"`
	BannerURL         proto.Option[string] `protobuf:"bytes,5,opt"`
	BannerSkipLink    proto.Option[string] `protobuf:"bytes,6,opt"`
	ActivityStartTime proto.Option[int64]  `protobuf:"varint,7,opt"`
	ActivityEndTime   proto.Option[int64]  `protobuf:"varint,8,opt"`
	RecommendReason   proto.Option[string] `protobuf:"bytes,9,opt"`
	IsWhite           proto.Option[int32]  `protobuf:"varint,10,opt"`
	BeWhiteStartTime  proto.Option[int64]  `protobuf:"varint,11,opt"`
	BeWhiteEndTime    proto.Option[int64]  `protobuf:"varint,12,opt"`
	PublishSchema     proto.Option[string] `protobuf:"bytes,13,opt"`
	// contains filtered or unexported fields
}
    type StUnifiedTag ¶
type StUser ¶
type StUser struct {
	Id                proto.Option[string]             `protobuf:"bytes,1,opt"`
	Nick              proto.Option[string]             `protobuf:"bytes,2,opt"`
	Icon              *StIconInfo                      `protobuf:"bytes,3,opt"`
	Desc              proto.Option[string]             `protobuf:"bytes,4,opt"`
	FollowState       proto.Option[uint32]             `protobuf:"varint,5,opt"`
	Type              proto.Option[uint32]             `protobuf:"varint,6,opt"`
	Sex               proto.Option[uint32]             `protobuf:"varint,7,opt"`
	Birthday          proto.Option[uint64]             `protobuf:"varint,8,opt"`
	School            proto.Option[string]             `protobuf:"bytes,9,opt"`
	Location          proto.Option[string]             `protobuf:"bytes,11,opt"`
	BusiData          []byte                           `protobuf:"bytes,12,opt"`
	FrdState          proto.Option[uint32]             `protobuf:"varint,13,opt"`
	RelationState     proto.Option[uint32]             `protobuf:"varint,14,opt"`
	BlackState        proto.Option[uint32]             `protobuf:"varint,15,opt"`
	Medal             *StTagMedalInfo                  `protobuf:"bytes,16,opt"`
	Constellation     proto.Option[int32]              `protobuf:"varint,17,opt"`
	JumpUrl           proto.Option[string]             `protobuf:"bytes,18,opt"`
	LocationCode      proto.Option[string]             `protobuf:"bytes,19,opt"`
	ThirdId           proto.Option[string]             `protobuf:"bytes,20,opt"`
	Company           proto.Option[string]             `protobuf:"bytes,21,opt"`
	CertificationDesc proto.Option[string]             `protobuf:"bytes,22,opt"`
	DescType          proto.Option[uint32]             `protobuf:"varint,23,opt"`
	ChannelUserInfo   *GuildChannelBaseChannelUserInfo `protobuf:"bytes,24,opt"`
	LoginId           proto.Option[string]             `protobuf:"bytes,25,opt"`
}
    type StUserGroupInfo ¶
type StUserRecomInfo ¶
type StUserRecomInfo struct {
	User     *StUser           `protobuf:"bytes,1,opt"`
	FeedList []*StFeedAbstract `protobuf:"bytes,2,rep"`
	BusiData []byte            `protobuf:"bytes,3,opt"`
}
    type StVideo ¶
type StVideo struct {
	FileId            proto.Option[string]  `protobuf:"bytes,1,opt"`
	FileSize          proto.Option[uint32]  `protobuf:"varint,2,opt"`
	Duration          proto.Option[uint32]  `protobuf:"varint,3,opt"`
	Width             proto.Option[uint32]  `protobuf:"varint,4,opt"`
	Height            proto.Option[uint32]  `protobuf:"varint,5,opt"`
	PlayUrl           proto.Option[string]  `protobuf:"bytes,6,opt"`
	TransStatus       proto.Option[uint32]  `protobuf:"varint,7,opt"`
	VideoPrior        proto.Option[uint32]  `protobuf:"varint,8,opt"`
	VideoRate         proto.Option[uint32]  `protobuf:"varint,9,opt"`
	VecVideoUrl       []*StVideoUrl         `protobuf:"bytes,10,rep"`
	BusiData          []byte                `protobuf:"bytes,11,opt"`
	ApprovalStatus    proto.Option[uint32]  `protobuf:"varint,12,opt"`
	VideoSource       proto.Option[uint32]  `protobuf:"varint,13,opt"`
	MediaQualityRank  proto.Option[uint32]  `protobuf:"varint,14,opt"`
	MediaQualityScore proto.Option[float32] `protobuf:"fixed32,15,opt"`
	VideoMD5          proto.Option[string]  `protobuf:"bytes,16,opt"`
	IsQuic            proto.Option[uint32]  `protobuf:"varint,17,opt"`
	Orientation       proto.Option[uint32]  `protobuf:"varint,18,opt"`
	Cover             *StImage              `protobuf:"bytes,19,opt"`
	PatternId         proto.Option[string]  `protobuf:"bytes,20,opt"`
	DisplayIndex      proto.Option[uint32]  `protobuf:"varint,21,opt"`
}
    type StVideoUrl ¶
type StVideoUrl struct {
	LevelType    proto.Option[uint32] `protobuf:"varint,1,opt"`
	PlayUrl      proto.Option[string] `protobuf:"bytes,2,opt"`
	VideoPrior   proto.Option[uint32] `protobuf:"varint,3,opt"`
	VideoRate    proto.Option[uint32] `protobuf:"varint,4,opt"`
	TransStatus  proto.Option[uint32] `protobuf:"varint,5,opt"`
	BusiData     []byte               `protobuf:"bytes,6,opt"`
	HasWatermark proto.Option[bool]   `protobuf:"varint,7,opt"`
}
    type StWearingMedal ¶
type StWearingMedal struct {
	MedalInfos []*StWearingMedalInfo `protobuf:"bytes,1,rep"`
}
    type StWearingMedalInfo ¶
type SvrChannelMsg ¶
type SwitchDetail ¶
type SwitchLiveRoom ¶
type SwitchLiveRoom struct {
	GuildId   proto.Option[uint64] `protobuf:"varint,1,opt"`
	ChannelId proto.Option[uint64] `protobuf:"varint,2,opt"`
	// optional uint64 roomId = 3;
	// optional uint64 tinyid = 4;
	UserInfo *SwitchLiveRoomUserInfo `protobuf:"bytes,3,opt"`
	Action   proto.Option[uint32]    `protobuf:"varint,4,opt"` // JOIN = 1 QUIT = 2
	// contains filtered or unexported fields
}
    type SwitchLiveRoomUserInfo ¶
type SwitchVoiceChannel ¶
type SwitchVoiceChannel struct {
	MemberId    proto.Option[uint64] `protobuf:"varint,1,opt"`
	EnterDetail *SwitchDetail        `protobuf:"bytes,2,opt"`
	LeaveDetail *SwitchDetail        `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}
    type TransSvrInfo ¶
type UpdateCategory ¶
type UpdateCategory struct {
	CategoryInfo           []*CategoryInfo `protobuf:"bytes,1,rep"`
	NoClassifyCategoryInfo *CategoryInfo   `protobuf:"bytes,2,opt"`
}
    type UpdateMsg ¶
type UpdateMsg struct {
	MsgSeq             proto.Option[uint64] `protobuf:"varint,1,opt"`
	OrigMsgUncountable proto.Option[bool]   `protobuf:"varint,2,opt"`
	EventType          proto.Option[uint64] `protobuf:"varint,3,opt"`
	EventVersion       proto.Option[uint64] `protobuf:"varint,4,opt"`
	OperatorTinyid     proto.Option[uint64] `protobuf:"varint,5,opt"`
	OperatorRole       proto.Option[uint64] `protobuf:"varint,6,opt"`
	Reason             proto.Option[uint64] `protobuf:"varint,7,opt"`
	Timestamp          proto.Option[uint64] `protobuf:"varint,8,opt"`
	// contains filtered or unexported fields
}
    type UpdateVoiceBlockList ¶
type VoiceChannelInfo ¶
type VoiceChannelInfoFilter ¶
 Click to show internal directories. 
   Click to hide internal directories.