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 }