github.com/Mrs4s/MiraiGo@v0.0.0-20240226124653-54bdd873e3fe/client/pb/channel/common.pb.go (about)

     1  // Code generated by protoc-gen-golite. DO NOT EDIT.
     2  // source: pb/channel/common.proto
     3  
     4  package channel
     5  
     6  import (
     7  	msg "github.com/Mrs4s/MiraiGo/client/pb/msg"
     8  	proto "github.com/RomiChan/protobuf/proto"
     9  )
    10  
    11  type ChannelContentHead struct {
    12  	Type    proto.Option[uint64] `protobuf:"varint,1,opt"`
    13  	SubType proto.Option[uint64] `protobuf:"varint,2,opt"`
    14  	Random  proto.Option[uint64] `protobuf:"varint,3,opt"`
    15  	Seq     proto.Option[uint64] `protobuf:"varint,4,opt"`
    16  	CntSeq  proto.Option[uint64] `protobuf:"varint,5,opt"`
    17  	Time    proto.Option[uint64] `protobuf:"varint,6,opt"`
    18  	Meta    []byte               `protobuf:"bytes,7,opt"`
    19  }
    20  
    21  type DirectMessageMember struct {
    22  	Uin             proto.Option[uint64] `protobuf:"varint,1,opt"`
    23  	Tinyid          proto.Option[uint64] `protobuf:"varint,2,opt"`
    24  	SourceGuildId   proto.Option[uint64] `protobuf:"varint,3,opt"`
    25  	SourceGuildName []byte               `protobuf:"bytes,4,opt"`
    26  	NickName        []byte               `protobuf:"bytes,5,opt"`
    27  	MemberName      []byte               `protobuf:"bytes,6,opt"`
    28  	NotifyType      proto.Option[uint32] `protobuf:"varint,7,opt"`
    29  }
    30  
    31  type ChannelEvent struct {
    32  	Type    proto.Option[uint64] `protobuf:"varint,1,opt"`
    33  	Version proto.Option[uint64] `protobuf:"varint,2,opt"`
    34  	OpInfo  *ChannelMsgOpInfo    `protobuf:"bytes,3,opt"`
    35  	_       [0]func()
    36  }
    37  
    38  type ChannelExtInfo struct {
    39  	FromNick            []byte                 `protobuf:"bytes,1,opt"`
    40  	GuildName           []byte                 `protobuf:"bytes,2,opt"`
    41  	ChannelName         []byte                 `protobuf:"bytes,3,opt"`
    42  	Visibility          proto.Option[uint32]   `protobuf:"varint,4,opt"`
    43  	NotifyType          proto.Option[uint32]   `protobuf:"varint,5,opt"`
    44  	OfflineFlag         proto.Option[uint32]   `protobuf:"varint,6,opt"`
    45  	NameType            proto.Option[uint32]   `protobuf:"varint,7,opt"`
    46  	MemberName          []byte                 `protobuf:"bytes,8,opt"`
    47  	Timestamp           proto.Option[uint32]   `protobuf:"varint,9,opt"`
    48  	EventVersion        proto.Option[uint64]   `protobuf:"varint,10,opt"`
    49  	Events              []*ChannelEvent        `protobuf:"bytes,11,rep"`
    50  	FromRoleInfo        *ChannelRole           `protobuf:"bytes,12,opt"`
    51  	FreqLimitInfo       *ChannelFreqLimitInfo  `protobuf:"bytes,13,opt"`
    52  	DirectMessageMember []*DirectMessageMember `protobuf:"bytes,14,rep"`
    53  }
    54  
    55  type ChannelFreqLimitInfo struct {
    56  	IsLimited      proto.Option[uint32] `protobuf:"varint,1,opt"`
    57  	LeftCount      proto.Option[uint32] `protobuf:"varint,2,opt"`
    58  	LimitTimestamp proto.Option[uint64] `protobuf:"varint,3,opt"`
    59  	_              [0]func()
    60  }
    61  
    62  type ChannelInfo struct {
    63  	Id    proto.Option[uint64] `protobuf:"varint,1,opt"`
    64  	Name  []byte               `protobuf:"bytes,2,opt"`
    65  	Color proto.Option[uint32] `protobuf:"varint,3,opt"`
    66  	Hoist proto.Option[uint32] `protobuf:"varint,4,opt"`
    67  }
    68  
    69  type ChannelLoginSig struct {
    70  	Type  proto.Option[uint32] `protobuf:"varint,1,opt"`
    71  	Sig   []byte               `protobuf:"bytes,2,opt"`
    72  	Appid proto.Option[uint32] `protobuf:"varint,3,opt"`
    73  }
    74  
    75  type ChannelMeta struct {
    76  	FromUin  proto.Option[uint64] `protobuf:"varint,1,opt"`
    77  	LoginSig *ChannelLoginSig     `protobuf:"bytes,2,opt"`
    78  	_        [0]func()
    79  }
    80  
    81  type ChannelMsgContent struct {
    82  	Head     *ChannelMsgHead     `protobuf:"bytes,1,opt"`
    83  	CtrlHead *ChannelMsgCtrlHead `protobuf:"bytes,2,opt"`
    84  	Body     *msg.MessageBody    `protobuf:"bytes,3,opt"`
    85  	ExtInfo  *ChannelExtInfo     `protobuf:"bytes,4,opt"`
    86  	_        [0]func()
    87  }
    88  
    89  type ChannelMsgCtrlHead struct {
    90  	IncludeUin [][]byte `protobuf:"bytes,1,rep"`
    91  	// repeated uint64 excludeUin = 2; // bytes?
    92  	// repeated uint64 featureid = 3;
    93  	OfflineFlag    proto.Option[uint32] `protobuf:"varint,4,opt"`
    94  	Visibility     proto.Option[uint32] `protobuf:"varint,5,opt"`
    95  	CtrlFlag       proto.Option[uint64] `protobuf:"varint,6,opt"`
    96  	Events         []*ChannelEvent      `protobuf:"bytes,7,rep"`
    97  	Level          proto.Option[uint64] `protobuf:"varint,8,opt"`
    98  	PersonalLevels []*PersonalLevel     `protobuf:"bytes,9,rep"`
    99  	GuildSyncSeq   proto.Option[uint64] `protobuf:"varint,10,opt"`
   100  	MemberNum      proto.Option[uint32] `protobuf:"varint,11,opt"`
   101  	ChannelType    proto.Option[uint32] `protobuf:"varint,12,opt"`
   102  	PrivateType    proto.Option[uint32] `protobuf:"varint,13,opt"`
   103  }
   104  
   105  type ChannelMsgHead struct {
   106  	RoutingHead *ChannelRoutingHead `protobuf:"bytes,1,opt"`
   107  	ContentHead *ChannelContentHead `protobuf:"bytes,2,opt"`
   108  	_           [0]func()
   109  }
   110  
   111  type ChannelMsgMeta struct {
   112  	AtAllSeq proto.Option[uint64] `protobuf:"varint,1,opt"`
   113  	_        [0]func()
   114  }
   115  
   116  type ChannelMsgOpInfo struct {
   117  	OperatorTinyid proto.Option[uint64] `protobuf:"varint,1,opt"`
   118  	OperatorRole   proto.Option[uint64] `protobuf:"varint,2,opt"`
   119  	Reason         proto.Option[uint64] `protobuf:"varint,3,opt"`
   120  	Timestamp      proto.Option[uint64] `protobuf:"varint,4,opt"`
   121  	AtType         proto.Option[uint64] `protobuf:"varint,5,opt"`
   122  	_              [0]func()
   123  }
   124  
   125  type PersonalLevel struct {
   126  	ToUin proto.Option[uint64] `protobuf:"varint,1,opt"`
   127  	Level proto.Option[uint64] `protobuf:"varint,2,opt"`
   128  	_     [0]func()
   129  }
   130  
   131  type ChannelRole struct {
   132  	Id   proto.Option[uint64] `protobuf:"varint,1,opt"`
   133  	Info []byte               `protobuf:"bytes,2,opt"`
   134  	Flag proto.Option[uint32] `protobuf:"varint,3,opt"`
   135  }
   136  
   137  type ChannelRoutingHead struct {
   138  	GuildId           proto.Option[uint64] `protobuf:"varint,1,opt"`
   139  	ChannelId         proto.Option[uint64] `protobuf:"varint,2,opt"`
   140  	FromUin           proto.Option[uint64] `protobuf:"varint,3,opt"`
   141  	FromTinyid        proto.Option[uint64] `protobuf:"varint,4,opt"`
   142  	GuildCode         proto.Option[uint64] `protobuf:"varint,5,opt"`
   143  	FromAppid         proto.Option[uint64] `protobuf:"varint,6,opt"`
   144  	DirectMessageFlag proto.Option[uint32] `protobuf:"varint,7,opt"`
   145  	_                 [0]func()
   146  }