channel

package
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 1, 2024 License: AGPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

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 BaseGuildInfo struct {
	GuildId  proto.Option[uint64] `protobuf:"varint,1,opt"`
	Name     proto.Option[string] `protobuf:"bytes,2,opt"`
	JoinTime proto.Option[uint64] `protobuf:"varint,3,opt"`
	// contains filtered or unexported fields
}

type BaseRoleGroupInfo

type BaseRoleGroupInfo struct {
	RoleId proto.Option[uint64] `protobuf:"varint,1,opt"`
	Name   proto.Option[string] `protobuf:"bytes,2,opt"`
	Color  proto.Option[uint32] `protobuf:"varint,3,opt"`
	// contains filtered or unexported fields
}

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 BytesEntry struct {
	Key   proto.Option[string] `protobuf:"bytes,1,opt"`
	Value []byte               `protobuf:"bytes,2,opt"`
}

type CategoryChannelInfo

type CategoryChannelInfo struct {
	ChannelIndex proto.Option[uint32] `protobuf:"varint,1,opt"`
	ChannelId    proto.Option[uint64] `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type CategoryInfo

type CategoryInfo struct {
	CategoryIndex proto.Option[uint32]   `protobuf:"varint,1,opt"`
	ChannelInfo   []*CategoryChannelInfo `protobuf:"bytes,2,rep"`
	CategoryName  []byte                 `protobuf:"bytes,3,opt"`
	CategoryId    proto.Option[uint64]   `protobuf:"varint,4,opt"`
}

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 ChannelEvent struct {
	Type    proto.Option[uint64] `protobuf:"varint,1,opt"`
	Version proto.Option[uint64] `protobuf:"varint,2,opt"`
	OpInfo  *ChannelMsgOpInfo    `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

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 ChannelFreqLimitInfo struct {
	IsLimited      proto.Option[uint32] `protobuf:"varint,1,opt"`
	LeftCount      proto.Option[uint32] `protobuf:"varint,2,opt"`
	LimitTimestamp proto.Option[uint64] `protobuf:"varint,3,opt"`
	// contains filtered or unexported fields
}

type ChannelID

type ChannelID struct {
	ChanId proto.Option[uint64] `protobuf:"varint,1,opt"`
	// contains filtered or unexported fields
}

type ChannelInfo

type ChannelInfo struct {
	Id    proto.Option[uint64] `protobuf:"varint,1,opt"`
	Name  []byte               `protobuf:"bytes,2,opt"`
	Color proto.Option[uint32] `protobuf:"varint,3,opt"`
	Hoist proto.Option[uint32] `protobuf:"varint,4,opt"`
}

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 ChannelLoginSig struct {
	Type  proto.Option[uint32] `protobuf:"varint,1,opt"`
	Sig   []byte               `protobuf:"bytes,2,opt"`
	Appid proto.Option[uint32] `protobuf:"varint,3,opt"`
}

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 ChannelMsgMeta struct {
	AtAllSeq proto.Option[uint64] `protobuf:"varint,1,opt"`
	// contains filtered or unexported fields
}

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 ChannelMsgReq struct {
	ChannelParam      *ChannelParam        `protobuf:"bytes,1,opt"`
	WithVersionFlag   proto.Option[uint32] `protobuf:"varint,2,opt"`
	DirectMessageFlag proto.Option[uint32] `protobuf:"varint,3,opt"`
	// contains filtered or unexported fields
}

type ChannelMsgRsp

type ChannelMsgRsp struct {
	Result          proto.Option[uint32] `protobuf:"varint,1,opt"`
	ErrMsg          []byte               `protobuf:"bytes,2,opt"`
	ChannelMsg      *ChannelMsg          `protobuf:"bytes,3,opt"`
	WithVersionFlag proto.Option[uint32] `protobuf:"varint,4,opt"`
	GetMsgTime      proto.Option[uint64] `protobuf:"varint,5,opt"`
}

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 ChannelOidb0X1016Rsp struct {
	RoleId proto.Option[uint64] `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type ChannelOidb0X1017Rsp

type ChannelOidb0X1017Rsp struct {
	P1 *P10X1017 `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}

type ChannelOidb0X1019Rsp

type ChannelOidb0X1019Rsp struct {
	GuildId proto.Option[uint64] `protobuf:"varint,1,opt"`
	Roles   []*GuildRole         `protobuf:"bytes,2,rep"`
}

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 ChannelRole struct {
	Id   proto.Option[uint64] `protobuf:"varint,1,opt"`
	Info []byte               `protobuf:"bytes,2,opt"`
	Flag proto.Option[uint32] `protobuf:"varint,3,opt"`
}

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 ChannelUserPermission struct {
	AllowReadFeed  proto.Option[bool] `protobuf:"varint,1,opt"`
	AllowWriteFeed proto.Option[bool] `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type ClientIdentity

type ClientIdentity struct {
	ClientId proto.Option[uint32] `protobuf:"varint,1,opt"`
	Desc     proto.Option[string] `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

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 CommGrayTips_TemplParam struct {
	Name  []byte `protobuf:"bytes,1,opt"`
	Value []byte `protobuf:"bytes,2,opt"`
}

type CommonEntry

type CommonEntry struct {
	Key   proto.Option[string] `protobuf:"bytes,1,opt"`
	Value proto.Option[string] `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

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 CreateChan struct {
	GuildId    proto.Option[uint64] `protobuf:"varint,1,opt"`
	OperatorId proto.Option[uint64] `protobuf:"varint,3,opt"`
	CreateId   []*ChannelID         `protobuf:"bytes,4,rep"`
}

type CreateGuild

type CreateGuild struct {
	OperatorId proto.Option[uint64] `protobuf:"varint,1,opt"`
	GuildId    proto.Option[uint64] `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

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 DestroyChan struct {
	GuildId    proto.Option[uint64] `protobuf:"varint,1,opt"`
	OperatorId proto.Option[uint64] `protobuf:"varint,3,opt"`
	DeleteId   []*ChannelID         `protobuf:"bytes,4,rep"`
}

type DestroyGuild

type DestroyGuild struct {
	OperatorId proto.Option[uint64] `protobuf:"varint,1,opt"`
	GuildId    proto.Option[uint64] `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

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 DirectMessageSource struct {
	TinyId     proto.Option[uint64] `protobuf:"varint,1,opt"`
	GuildId    proto.Option[uint64] `protobuf:"varint,2,opt"`
	GuildName  []byte               `protobuf:"bytes,3,opt"`
	MemberName []byte               `protobuf:"bytes,4,opt"`
	NickName   []byte               `protobuf:"bytes,5,opt"`
}

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 FocusInfo

type FocusInfo struct {
	ChannelIdList []uint64 `protobuf:"varint,1,rep"`
}

type GetNoticesReq

type GetNoticesReq struct {
	ExtInfo    *StCommonExt         `protobuf:"bytes,1,opt"`
	PageNum    proto.Option[uint32] `protobuf:"varint,2,opt"`
	AttachInfo proto.Option[string] `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type GetNoticesRsp

type GetNoticesRsp struct {
	ExtInfo    *StCommonExt         `protobuf:"bytes,1,opt"`
	Notices    []*StNotice          `protobuf:"bytes,2,rep"`
	TotalNum   proto.Option[uint32] `protobuf:"varint,3,opt"`
	IsFinish   proto.Option[bool]   `protobuf:"varint,4,opt"`
	AttachInfo proto.Option[string] `protobuf:"bytes,5,opt"`
}

type GroupProStatus

type GroupProStatus struct {
	IsEnable proto.Option[uint32] `protobuf:"varint,1,opt"`
	IsBanned proto.Option[uint32] `protobuf:"varint,2,opt"`
	IsFrozen proto.Option[uint32] `protobuf:"varint,3,opt"`
	// contains filtered or unexported fields
}

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 GuildChannelBaseGuildInfo

type GuildChannelBaseGuildInfo struct {
	GuildId  proto.Option[uint64] `protobuf:"varint,1,opt"`
	Name     proto.Option[string] `protobuf:"bytes,2,opt"`
	JoinTime proto.Option[uint64] `protobuf:"varint,3,opt"`
	// contains filtered or unexported fields
}

type GuildChannelBaseRoleGroupInfo

type GuildChannelBaseRoleGroupInfo struct {
	RoleId proto.Option[uint64] `protobuf:"varint,1,opt"`
	Name   proto.Option[string] `protobuf:"bytes,2,opt"`
	Color  proto.Option[uint32] `protobuf:"varint,3,opt"`
	// contains filtered or unexported fields
}

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 GuildChannelTopMsgInfo struct {
	TopMsgSeq            proto.Option[uint64] `protobuf:"varint,1,opt"`
	TopMsgTime           proto.Option[int64]  `protobuf:"varint,2,opt"`
	TopMsgOperatorTinyId proto.Option[uint64] `protobuf:"varint,3,opt"`
	// contains filtered or unexported fields
}

type GuildGroupMembersInfo

type GuildGroupMembersInfo struct {
	RoleId   proto.Option[uint64] `protobuf:"varint,1,opt"`
	Members  []*GuildMemberInfo   `protobuf:"bytes,2,rep"`
	RoleName proto.Option[string] `protobuf:"bytes,3,opt"`
	Color    proto.Option[uint32] `protobuf:"varint,4,opt"`
}

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 GuildMetaRsp struct {
	GuildId proto.Option[uint64] `protobuf:"varint,3,opt"`
	Meta    *GuildMeta           `protobuf:"bytes,4,opt"`
	// contains filtered or unexported fields
}

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 GuildUserRole 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"`
	// contains filtered or unexported fields
}

type JoinGuild

type JoinGuild struct {
	MemberId     proto.Option[uint64] `protobuf:"varint,3,opt"`
	MemberType   proto.Option[uint32] `protobuf:"varint,4,opt"`
	MemberTinyid proto.Option[uint64] `protobuf:"varint,5,opt"`
	// contains filtered or unexported fields
}

type KickOffGuild

type KickOffGuild struct {
	MemberId     proto.Option[uint64] `protobuf:"varint,3,opt"`
	SetBlack     proto.Option[uint32] `protobuf:"varint,4,opt"`
	MemberTinyid proto.Option[uint64] `protobuf:"varint,5,opt"`
	// contains filtered or unexported fields
}

type LiveChannelInfo

type LiveChannelInfo struct {
	RoomId    proto.Option[uint64] `protobuf:"varint,1,opt"`
	AnchorUin proto.Option[uint64] `protobuf:"varint,2,opt"`
	Name      []byte               `protobuf:"bytes,3,opt"`
}

type LiveChannelInfoFilter

type LiveChannelInfoFilter struct {
	IsNeedRoomId    proto.Option[uint32] `protobuf:"varint,1,opt"`
	IsNeedAnchorUin proto.Option[uint32] `protobuf:"varint,2,opt"`
	IsNeedName      proto.Option[uint32] `protobuf:"varint,3,opt"`
	// contains filtered or unexported fields
}

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 MsgCond

type MsgCond struct {
	Seq          proto.Option[uint64] `protobuf:"varint,1,opt"`
	EventVersion proto.Option[uint64] `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type MsgEvent

type MsgEvent struct {
	Seq          proto.Option[uint64] `protobuf:"varint,1,opt"`
	EventType    proto.Option[uint64] `protobuf:"varint,2,opt"`
	EventVersion proto.Option[uint64] `protobuf:"varint,3,opt"`
	// contains filtered or unexported fields
}

type MsgId

type MsgId struct {
	Version proto.Option[uint64] `protobuf:"varint,1,opt"`
	Seq     proto.Option[uint64] `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

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 MsgRespData struct {
	Id  *MsgId `protobuf:"bytes,1,opt"`
	Cnt []byte `protobuf:"bytes,2,opt"`
}

type MsgSeq

type MsgSeq struct {
	Seq  proto.Option[uint64] `protobuf:"varint,1,opt"`
	Time proto.Option[uint64] `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type MultiChannelMsg

type MultiChannelMsg struct {
	PushFlag    proto.Option[uint32] `protobuf:"varint,1,opt"`
	Seq         proto.Option[uint32] `protobuf:"varint,2,opt"`
	ChannelMsgs []*ChannelMsg        `protobuf:"bytes,3,rep"`
	GetMsgTime  proto.Option[uint64] `protobuf:"varint,4,opt"`
}

type MultiChannelMsgReq

type MultiChannelMsgReq struct {
	ChannelParams     []*ChannelParam      `protobuf:"bytes,1,rep"`
	Seq               proto.Option[uint32] `protobuf:"varint,2,opt"`
	DirectMessageFlag proto.Option[uint32] `protobuf:"varint,3,opt"`
}

type MultiChannelMsgRsp

type MultiChannelMsgRsp struct {
	Result proto.Option[uint32] `protobuf:"varint,1,opt"`
	ErrMsg []byte               `protobuf:"bytes,2,opt"`
	Seq    proto.Option[uint32] `protobuf:"varint,3,opt"`
}

type NeedInsertCommentInfo

type NeedInsertCommentInfo struct {
	CommentID proto.Option[string] `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}

type NoticeOperation

type NoticeOperation struct {
	Type   proto.Option[uint32] `protobuf:"varint,1,opt"`
	Schema proto.Option[string] `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type P10X1017

type P10X1017 struct {
	TinyId proto.Option[uint64] `protobuf:"varint,1,opt"`
	Roles  []*GuildUserRole     `protobuf:"bytes,3,rep"`
}

type PersonalLevel

type PersonalLevel struct {
	ToUin proto.Option[uint64] `protobuf:"varint,1,opt"`
	Level proto.Option[uint64] `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type PressMsg

type PressMsg struct {
	Msgs []*ChannelMsgContent `protobuf:"bytes,1,rep"`
}

type QuitGuild

type QuitGuild struct {
	// contains filtered or unexported fields
}

type ReadFeedNotify

type ReadFeedNotify struct {
	ReportTime proto.Option[uint64] `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type ReadNotify

type ReadNotify struct {
	ChannelId     proto.Option[uint64] `protobuf:"varint,1,opt"`
	GuildId       proto.Option[uint64] `protobuf:"varint,2,opt"`
	ReadMsgSeq    *MsgSeq              `protobuf:"bytes,3,opt"`
	ReadCntMsgSeq *MsgSeq              `protobuf:"bytes,4,opt"`
	ReadMsgMeta   []byte               `protobuf:"bytes,5,opt"`
}

type RefreshToast

type RefreshToast struct {
	Text proto.Option[string] `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}

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 SchedulerMsg struct {
	CreatorHeadUrl []byte               `protobuf:"bytes,1,opt"`
	Wording        proto.Option[string] `protobuf:"bytes,2,opt"`
	ExpireTimeMs   proto.Option[uint64] `protobuf:"varint,3,opt"`
}

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 ServerBuf

type ServerBuf struct {
	SvrIp   proto.Option[uint32] `protobuf:"varint,1,opt"`
	SvrPort proto.Option[uint32] `protobuf:"varint,2,opt"`
	EchoKey []byte               `protobuf:"bytes,3,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 SetMute

type SetMute struct {
	Action proto.Option[uint32] `protobuf:"varint,1,opt"`
	TinyID proto.Option[uint64] `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type SetTop

type SetTop struct {
	Action proto.Option[uint32] `protobuf:"varint,1,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 StAnimation struct {
	Width        proto.Option[uint32] `protobuf:"varint,1,opt"`
	Height       proto.Option[uint32] `protobuf:"varint,2,opt"`
	AnimationUrl proto.Option[string] `protobuf:"bytes,3,opt"`
	BusiData     []byte               `protobuf:"bytes,4,opt"`
}

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 StChannelInfo struct {
	Sign    *StChannelSign       `protobuf:"bytes,1,opt"`
	Name    proto.Option[string] `protobuf:"bytes,2,opt"`
	IconUrl proto.Option[string] `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type StChannelShareInfo

type StChannelShareInfo struct {
	FeedID           proto.Option[string] `protobuf:"bytes,1,opt"`
	PosterID         proto.Option[string] `protobuf:"bytes,2,opt"`
	FeedPublishAt    proto.Option[uint64] `protobuf:"varint,3,opt"`
	ChannelSign      *StChannelSign       `protobuf:"bytes,4,opt"`
	UpdateDurationMs proto.Option[uint64] `protobuf:"varint,5,opt"`
	Sign             *StChannelShareSign  `protobuf:"bytes,6,opt"`
	// contains filtered or unexported fields
}

type StChannelShareSign

type StChannelShareSign struct {
	CreateAt proto.Option[uint64] `protobuf:"varint,1,opt"`
	Token    proto.Option[string] `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type StChannelSign

type StChannelSign struct {
	GuildId   proto.Option[uint64] `protobuf:"varint,1,opt"`
	ChannelId proto.Option[uint64] `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

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 StClientImageContent struct {
	TaskId proto.Option[string] `protobuf:"bytes,1,opt"`
	PicId  proto.Option[string] `protobuf:"bytes,2,opt"`
	Url    proto.Option[string] `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type StClientInfo

type StClientInfo struct {
	Feedclientkey proto.Option[string] `protobuf:"bytes,1,opt"`
	ClientMap     []*CommonEntry       `protobuf:"bytes,2,rep"`
}

type StClientVideoContent

type StClientVideoContent struct {
	TaskId   proto.Option[string] `protobuf:"bytes,1,opt"`
	VideoId  proto.Option[string] `protobuf:"bytes,2,opt"`
	VideoUrl proto.Option[string] `protobuf:"bytes,3,opt"`
	CoverUrl proto.Option[string] `protobuf:"bytes,4,opt"`
	// contains filtered or unexported fields
}

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 StDelFeedReq struct {
	ExtInfo *StCommonExt        `protobuf:"bytes,1,opt"`
	Feed    *StFeed             `protobuf:"bytes,2,opt"`
	From    proto.Option[int32] `protobuf:"varint,3,opt"`
	Src     proto.Option[int32] `protobuf:"varint,4,opt"`
	// contains filtered or unexported fields
}

type StDelFeedRsp

type StDelFeedRsp struct {
	ExtInfo *StCommonExt `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}

type StDittoFeed

type StDittoFeed struct {
	DittoId        proto.Option[uint32] `protobuf:"varint,1,opt"`
	DittoPatternId proto.Option[uint32] `protobuf:"varint,2,opt"`
	DittoData      []byte               `protobuf:"bytes,3,opt"`
	DittoDataNew   []byte               `protobuf:"bytes,4,opt"`
}

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 StExternalMedalWallInfo struct {
	NeedRedPoint     proto.Option[bool]   `protobuf:"varint,1,opt"`
	MedalInfos       []*StMedalInfo       `protobuf:"bytes,2,rep"`
	MedalWallJumpUrl proto.Option[string] `protobuf:"bytes,3,opt"`
	NeedShowEntrance proto.Option[bool]   `protobuf:"varint,4,opt"`
}

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"`
	Share           *StShare               `protobuf:"bytes,11,opt"`
	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 StFeedCount struct {
	Liked   proto.Option[int64] `protobuf:"varint,1,opt"`
	Push    proto.Option[int64] `protobuf:"varint,2,opt"`
	Comment proto.Option[int64] `protobuf:"varint,3,opt"`
	Visitor proto.Option[int64] `protobuf:"varint,4,opt"`
	// contains filtered or unexported fields
}

type StFeedSummary

type StFeedSummary struct {
	LayoutType proto.Option[uint32] `protobuf:"varint,1,opt"`
	// contains filtered or unexported fields
}

type StFollowRecomInfo

type StFollowRecomInfo struct {
	FollowText     proto.Option[string] `protobuf:"bytes,1,opt"`
	FollowUsers    []*StFollowUser      `protobuf:"bytes,4,rep"`
	CommFriendText proto.Option[string] `protobuf:"bytes,6,opt"`
	CommGroupText  proto.Option[string] `protobuf:"bytes,7,opt"`
}

type StFollowUser

type StFollowUser struct {
	Uid  proto.Option[uint64] `protobuf:"varint,1,opt"`
	Nick proto.Option[string] `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

type StGPSV2

type StGPSV2 struct {
	Lat   proto.Option[int64] `protobuf:"varint,1,opt"`
	Lon   proto.Option[int64] `protobuf:"varint,2,opt"`
	EType proto.Option[int64] `protobuf:"varint,3,opt"`
	Alt   proto.Option[int64] `protobuf:"varint,4,opt"`
	// contains filtered or unexported fields
}

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 {
	ExtInfo          *StCommonExt         `protobuf:"bytes,1,opt"`
	From             proto.Option[uint32] `protobuf:"varint,2,opt"`
	ChannelShareInfo *StChannelShareInfo  `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

type StGetChannelShareFeedRsp

type StGetChannelShareFeedRsp struct {
	ExtInfo *StCommonExt `protobuf:"bytes,1,opt"`
	Feed    *StFeed      `protobuf:"bytes,2,opt"`
	// 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 StGetFeedCommentsRsp struct {
	ExtInfo    *StCommonExt         `protobuf:"bytes,1,opt"`
	VecComment []*StComment         `protobuf:"bytes,2,rep"`
	TotalNum   proto.Option[uint32] `protobuf:"varint,3,opt"`
	IsFinish   proto.Option[uint32] `protobuf:"varint,4,opt"`
	AttchInfo  proto.Option[string] `protobuf:"bytes,5,opt"`
}

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 StGuidePublishBubble struct {
	Id              proto.Option[string] `protobuf:"bytes,1,opt"`
	BackgroundImage *StImage             `protobuf:"bytes,2,opt"`
	JumpUrl         proto.Option[string] `protobuf:"bytes,3,opt"`
	// contains filtered or unexported fields
}

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 StImageUrl struct {
	LevelType proto.Option[uint32] `protobuf:"varint,1,opt"`
	Url       proto.Option[string] `protobuf:"bytes,2,opt"`
	Width     proto.Option[uint32] `protobuf:"varint,3,opt"`
	Height    proto.Option[uint32] `protobuf:"varint,4,opt"`
	BusiData  []byte               `protobuf:"bytes,5,opt"`
}

type StLightInteractInfo

type StLightInteractInfo struct {
	User     *StUser              `protobuf:"bytes,1,opt"`
	Relation *StRelationInfo      `protobuf:"bytes,2,opt"`
	Count    proto.Option[uint32] `protobuf:"varint,3,opt"`
	BusiData []byte               `protobuf:"bytes,4,opt"`
}

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 StOpinfo

type StOpinfo struct {
	CreateTime []uint64 `protobuf:"varint,1,rep"`
}

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 StPrePullCacheFeed struct {
	Id             proto.Option[string] `protobuf:"bytes,1,opt"`
	Poster         *StUser              `protobuf:"bytes,2,opt"`
	CreateTime     proto.Option[uint64] `protobuf:"varint,3,opt"`
	BusiTranparent []*BytesEntry        `protobuf:"bytes,4,rep"`
}

type StProxyInfo

type StProxyInfo struct {
	CmdId       proto.Option[int32]  `protobuf:"varint,1,opt"`
	SubCmdId    proto.Option[int32]  `protobuf:"varint,2,opt"`
	AppProtocol proto.Option[string] `protobuf:"bytes,3,opt"`
	ReqBody     []byte               `protobuf:"bytes,4,opt"`
}

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 StReportInfo struct {
	Id         proto.Option[string] `protobuf:"bytes,1,opt"`
	BusiReport []byte               `protobuf:"bytes,2,opt"`
}

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 StRichTextEmojiContent struct {
	Id   proto.Option[string] `protobuf:"bytes,1,opt"`
	Type proto.Option[string] `protobuf:"bytes,2,opt"`
	Name proto.Option[string] `protobuf:"bytes,3,opt"`
	Url  proto.Option[string] `protobuf:"bytes,4,opt"`
	// contains filtered or unexported fields
}

type StRichTextTextContent

type StRichTextTextContent struct {
	Text proto.Option[string] `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}

type StRichTextURLContent

type StRichTextURLContent struct {
	Url         proto.Option[string] `protobuf:"bytes,1,opt"`
	DisplayText proto.Option[string] `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

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 StShare

type StShare struct {
	Title            proto.Option[string] `protobuf:"bytes,1,opt"`
	Desc             proto.Option[string] `protobuf:"bytes,2,opt"`
	Type             proto.Option[uint32] `protobuf:"varint,3,opt"`
	Url              proto.Option[string] `protobuf:"bytes,4,opt"`
	Author           *StUser              `protobuf:"bytes,5,opt"`
	Poster           *StUser              `protobuf:"bytes,6,opt"`
	Videos           []*StVideo           `protobuf:"bytes,7,rep"`
	Shorturl         proto.Option[string] `protobuf:"bytes,8,opt"`
	ShareCardInfo    proto.Option[string] `protobuf:"bytes,9,opt"`
	ShareQzoneInfo   *StShareQzoneInfo    `protobuf:"bytes,10,opt"`
	Images           []*StImage           `protobuf:"bytes,11,rep"`
	PublishTotalUser proto.Option[uint32] `protobuf:"varint,12,opt"`
	SharedCount      proto.Option[uint32] `protobuf:"varint,13,opt"`
	ChannelShareInfo *StChannelShareInfo  `protobuf:"bytes,14,opt"`
}

type StShareQzoneInfo

type StShareQzoneInfo struct {
	Entrys []*CommonEntry `protobuf:"bytes,1,rep"`
}

type StSingleMaterial

type StSingleMaterial struct {
	MaterialId proto.Option[string] `protobuf:"bytes,1,opt"`
	// contains filtered or unexported fields
}

type StSingleRecomReportInfo

type StSingleRecomReportInfo struct {
	ReportID   proto.Option[string] `protobuf:"bytes,1,opt"`
	ReportData []byte               `protobuf:"bytes,2,opt"`
}

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"`
	ShareInfo       *StShare             `protobuf:"bytes,11,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 StTagMedalInfo struct {
	TagID   proto.Option[string] `protobuf:"bytes,1,opt"`
	TagName proto.Option[string] `protobuf:"bytes,2,opt"`
	Rank    proto.Option[uint64] `protobuf:"varint,3,opt"`
	// contains filtered or unexported fields
}

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 StUnifiedTag struct {
	UnifiedType proto.Option[string] `protobuf:"bytes,1,opt"`
	UnifiedId   proto.Option[string] `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

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 StUserGroupInfo struct {
	Id       proto.Option[string] `protobuf:"bytes,1,opt"`
	Name     proto.Option[string] `protobuf:"bytes,2,opt"`
	UserList []*StUser            `protobuf:"bytes,3,rep"`
}

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 StVisitor

type StVisitor struct {
	ViewCount  proto.Option[uint32] `protobuf:"varint,1,opt"`
	BusiData   []byte               `protobuf:"bytes,2,opt"`
	RecomCount proto.Option[uint32] `protobuf:"varint,3,opt"`
	ViewDesc   proto.Option[string] `protobuf:"bytes,4,opt"`
}

type StWearingMedal

type StWearingMedal struct {
	MedalInfos []*StWearingMedalInfo `protobuf:"bytes,1,rep"`
}

type StWearingMedalInfo

type StWearingMedalInfo 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"`
	// contains filtered or unexported fields
}

type SvrChannelMsg

type SvrChannelMsg struct {
	ChannelId proto.Option[uint64] `protobuf:"varint,1,opt"`
	Id        []*MsgId             `protobuf:"bytes,2,rep"`
}

type SwitchDetail

type SwitchDetail struct {
	GuildId   proto.Option[uint64] `protobuf:"varint,1,opt"`
	ChannelId proto.Option[uint64] `protobuf:"varint,2,opt"`
	Platform  proto.Option[uint32] `protobuf:"varint,3,opt"`
	// contains filtered or unexported fields
}

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 SwitchLiveRoomUserInfo struct {
	TinyId   proto.Option[uint64] `protobuf:"varint,1,opt"`
	Nickname proto.Option[string] `protobuf:"bytes,2,opt"`
	// contains filtered or unexported fields
}

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 TransSvrInfo struct {
	SubType   proto.Option[uint32] `protobuf:"varint,1,opt"`
	RetCode   proto.Option[int32]  `protobuf:"varint,2,opt"`
	ErrMsg    []byte               `protobuf:"bytes,3,opt"`
	TransInfo []byte               `protobuf:"bytes,4,opt"`
}

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 UpdateVoiceBlockList struct {
	Action       proto.Option[uint32] `protobuf:"varint,1,opt"`
	ObjectTinyid proto.Option[uint64] `protobuf:"varint,2,opt"`
	// contains filtered or unexported fields
}

type VoiceChannelInfo

type VoiceChannelInfo struct {
	MemberMaxNum proto.Option[uint32] `protobuf:"varint,1,opt"`
	// contains filtered or unexported fields
}

type VoiceChannelInfoFilter

type VoiceChannelInfoFilter struct {
	MemberMaxNum proto.Option[uint32] `protobuf:"varint,1,opt"`
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL