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  }