mirror of
https://github.com/Mrs4s/MiraiGo.git
synced 2025-05-04 11:07:40 +08:00
78 lines
1.6 KiB
Protocol Buffer
78 lines
1.6 KiB
Protocol Buffer
syntax = "proto2";
|
|
|
|
package channel;
|
|
|
|
option go_package = "github.com/Mrs4s/MiraiGo/client/pb/channel";
|
|
|
|
import "pb/channel/MsgResponsesSvr.proto";
|
|
|
|
message ChannelUserInfo {
|
|
optional ClientIdentity clientIdentity = 1;
|
|
optional uint32 memberType = 2;
|
|
optional ChannelUserPermission permission = 3;
|
|
repeated BaseRoleGroupInfo roleGroups = 4;
|
|
}
|
|
|
|
message ChannelUserPermission {
|
|
optional bool allowReadFeed = 1;
|
|
optional bool allowWriteFeed = 2;
|
|
}
|
|
|
|
message ClientIdentity {
|
|
optional uint32 clientId = 1;
|
|
optional string desc = 2;
|
|
}
|
|
|
|
message BaseGuildInfo {
|
|
optional uint64 guildId = 1;
|
|
optional string name = 2;
|
|
optional uint64 joinTime = 3;
|
|
}
|
|
|
|
message BaseRoleGroupInfo {
|
|
optional uint64 roleId = 1;
|
|
optional string name = 2;
|
|
optional uint32 color = 3;
|
|
}
|
|
|
|
message StChannelInfo {
|
|
optional StChannelSign sign = 1;
|
|
optional string name = 2;
|
|
optional string iconUrl = 3;
|
|
}
|
|
|
|
message StChannelSign {
|
|
optional uint64 guildId = 1;
|
|
optional uint64 channelId = 2;
|
|
}
|
|
/*
|
|
message StEmojiReaction {
|
|
optional string emojiId = 1;
|
|
optional uint64 emojiType = 2;
|
|
optional uint64 cnt = 3;
|
|
optional bool isClicked = 4;
|
|
optional bool isDefaultEmoji = 10001;
|
|
}
|
|
*/
|
|
|
|
message StEmotionReactionInfo {
|
|
optional string id = 1;
|
|
repeated EmojiReaction emojiReactionList = 2;
|
|
}
|
|
|
|
|
|
message StCommonExt {
|
|
repeated CommonEntry mapInfo = 1;
|
|
optional string attachInfo = 2;
|
|
repeated BytesEntry mapBytesInfo = 3;
|
|
}
|
|
|
|
message BytesEntry {
|
|
optional string key = 1;
|
|
optional bytes value = 2;
|
|
}
|
|
|
|
message CommonEntry {
|
|
optional string key = 1;
|
|
optional string value = 2;
|
|
} |