github.com/Mrs4s/MiraiGo@v0.0.0-20240226124653-54bdd873e3fe/client/pb/channel/GuildChannelBase.proto (about) 1 syntax = "proto2"; 2 3 package channel; 4 5 option go_package = "github.com/Mrs4s/MiraiGo/client/pb/channel"; 6 7 import "pb/channel/MsgResponsesSvr.proto"; 8 9 message ChannelUserInfo { 10 optional ClientIdentity clientIdentity = 1; 11 optional uint32 memberType = 2; 12 optional ChannelUserPermission permission = 3; 13 repeated BaseRoleGroupInfo roleGroups = 4; 14 } 15 16 message ChannelUserPermission { 17 optional bool allowReadFeed = 1; 18 optional bool allowWriteFeed = 2; 19 } 20 21 message ClientIdentity { 22 optional uint32 clientId = 1; 23 optional string desc = 2; 24 } 25 26 message BaseGuildInfo { 27 optional uint64 guildId = 1; 28 optional string name = 2; 29 optional uint64 joinTime = 3; 30 } 31 32 message BaseRoleGroupInfo { 33 optional uint64 roleId = 1; 34 optional string name = 2; 35 optional uint32 color = 3; 36 } 37 38 message StChannelInfo { 39 optional StChannelSign sign = 1; 40 optional string name = 2; 41 optional string iconUrl = 3; 42 } 43 44 message StChannelSign { 45 optional uint64 guildId = 1; 46 optional uint64 channelId = 2; 47 } 48 /* 49 message StEmojiReaction { 50 optional string emojiId = 1; 51 optional uint64 emojiType = 2; 52 optional uint64 cnt = 3; 53 optional bool isClicked = 4; 54 optional bool isDefaultEmoji = 10001; 55 } 56 */ 57 58 message StEmotionReactionInfo { 59 optional string id = 1; 60 repeated EmojiReaction emojiReactionList = 2; 61 } 62 63 64 message StCommonExt { 65 repeated CommonEntry mapInfo = 1; 66 optional string attachInfo = 2; 67 repeated BytesEntry mapBytesInfo = 3; 68 } 69 70 message BytesEntry { 71 optional string key = 1; 72 optional bytes value = 2; 73 } 74 75 message CommonEntry { 76 optional string key = 1; 77 optional string value = 2; 78 }