From b6cbadbade0c20ae23d9e23e404240fe42ab27f0 Mon Sep 17 00:00:00 2001 From: 2mf8 Date: Tue, 9 Aug 2022 21:36:06 +0800 Subject: [PATCH] update --- pkg/gmc/handler/bot.go | 1 + pkg/gmc/plugins/report.go | 94 +- pkg/plugin/plugin.go | 17 + proto_gen/onebot/onebot_event.pb.go | 710 ++++++++----- proto_gen/onebot/onebot_frame.pb.go | 1514 ++++++++++++++------------- 5 files changed, 1316 insertions(+), 1020 deletions(-) diff --git a/pkg/gmc/handler/bot.go b/pkg/gmc/handler/bot.go index f286725..19ef1dc 100644 --- a/pkg/gmc/handler/bot.go +++ b/pkg/gmc/handler/bot.go @@ -36,6 +36,7 @@ func init() { //log.Infof("加载上报插件 Report") plugin.AddPrivateMessagePlugin(plugins.ReportPrivateMessage) plugin.AddGroupMessagePlugin(plugins.ReportGroupMessage) + plugin.AddGroupNotifyEventPlugin(plugins.ReportGroupNotify) plugin.AddChannelMessagePlugin(plugins.ReportChannelMessage) plugin.AddTempMessagePlugin(plugins.ReportTempMessage) plugin.AddMemberPermissionChangedPlugin(plugins.ReportMemberPermissionChanged) diff --git a/pkg/gmc/plugins/report.go b/pkg/gmc/plugins/report.go index f9bf596..d245f93 100644 --- a/pkg/gmc/plugins/report.go +++ b/pkg/gmc/plugins/report.go @@ -533,4 +533,96 @@ func ReportOfflineFile(cli *client.QQClient, event *client.OfflineFileEvent) int } bot.HandleEventFrame(cli, eventProto) return plugin.MessageIgnore -} \ No newline at end of file +} + +func ReportGroupNotify(cli *client.QQClient, event client.INotifyEvent) int32 { + group := cli.FindGroup(event.From()) + switch notify := event.(type) { + case *client.GroupPokeNotifyEvent: + sender := group.FindMember(notify.Sender) + receiver := group.FindMember(notify.Receiver) + if sender == receiver { + log.Infof("群 %v(%v) 内 %v(%v) 戳了戳自己", group.Code, group.Name, sender.Uin, sender.Nickname) + } else { + log.Infof("群 %v(%v) 内 %v(%v) 戳了戳 %v(%v)", group.Code, group.Name, sender.Uin, sender.Nickname, receiver.Uin, receiver.Nickname) + } + eventProto := &onebot.Frame{ + FrameType: onebot.Frame_TGroupNotifyEvent, + } + eventProto.Data = &onebot.Frame_GroupNotifyEvent{ + GroupNotifyEvent: &onebot.GroupNotifyEvent{ + Time: time.Now().Unix(), + SelfId: cli.Uin, + PostType: "notice", + NoticeType: "group_poke", + GroupId: group.Code, + GroupName: group.Name, + Sender: sender.Uin, + SenderCard: sender.Nickname, + TargetId: receiver.Uin, + TargetCard: receiver.Nickname, + }, + } + bot.HandleEventFrame(cli, eventProto) + return plugin.MessageIgnore + case *client.GroupRedBagLuckyKingNotifyEvent: + sender := group.FindMember(notify.Sender) + luckyKing := group.FindMember(notify.LuckyKing) + log.Infof("群 %v(%v) 内 %v(%v) 的红包被抢完, %v(%v) 是运气王", group.Code, group.Name, sender.Uin, sender.Nickname, luckyKing.Uin, luckyKing.Nickname) + eventProto := &onebot.Frame{ + FrameType: onebot.Frame_TGroupNotifyEvent, + } + eventProto.Data = &onebot.Frame_GroupNotifyEvent{ + GroupNotifyEvent: &onebot.GroupNotifyEvent{ + Time: time.Now().Unix(), + SelfId: cli.Uin, + PostType: "notice", + NoticeType: "group_red_bag_lucky_king", + GroupId: group.Code, + GroupName: group.Name, + Sender: sender.Uin, + SenderCard: sender.Nickname, + TargetId: luckyKing.Uin, + TargetCard: luckyKing.Nickname, + }, + } + bot.HandleEventFrame(cli, eventProto) + return plugin.MessageIgnore + case *client.MemberHonorChangedNotifyEvent: + log.Info(notify.Content()) + eventProto := &onebot.Frame{ + FrameType: onebot.Frame_TGroupNotifyEvent, + } + eventProto.Data = &onebot.Frame_GroupNotifyEvent{ + GroupNotifyEvent: &onebot.GroupNotifyEvent{ + Time: time.Now().Unix(), + SelfId: cli.Uin, + PostType: "notice", + NoticeType: "member_honor_change", + GroupId: group.Code, + GroupName: group.Name, + TargetId: notify.Uin, + TargetCard: notify.Nick, + Honor: func() string { + switch notify.Honor { + case client.Talkative: + return "talkative" + case client.Performer: + return "performer" + case client.Emotion: + return "emotion" + case client.Legend: + return "legend" + case client.StrongNewbie: + return "strong_newbie" + default: + return "ERROR" + } + }(), + }, + } + bot.HandleEventFrame(cli, eventProto) + return plugin.MessageIgnore + } + return plugin.MessageIgnore +} diff --git a/pkg/plugin/plugin.go b/pkg/plugin/plugin.go index f752a83..6c1351a 100644 --- a/pkg/plugin/plugin.go +++ b/pkg/plugin/plugin.go @@ -9,6 +9,7 @@ import ( type ( PrivateMessagePlugin = func(*client.QQClient, *message.PrivateMessage) int32 GroupMessagePlugin = func(*client.QQClient, *message.GroupMessage) int32 + GroupNotifyEventPlugin = func(*client.QQClient, client.INotifyEvent) int32 ChannelMessagePlugin = func(*client.QQClient, *message.GuildChannelMessage) int32 TempMessagePlugin = func(*client.QQClient, *client.TempMessageEvent) int32 MemberJoinGroupPlugin = func(*client.QQClient, *client.MemberJoinGroupEvent) int32 @@ -33,6 +34,7 @@ const ( var PrivateMessagePluginList = make([]PrivateMessagePlugin, 0) var GroupMessagePluginList = make([]GroupMessagePlugin, 0) +var GroupNotifyEventPluginList = make([]GroupNotifyEventPlugin, 0) var ChannelMessagePluginList = make([]ChannelMessagePlugin, 0) var TempMessagePluginList = make([]TempMessagePlugin, 0) var MemberJoinGroupPluginList = make([]MemberJoinGroupPlugin, 0) @@ -67,6 +69,7 @@ func Serve(cli *client.QQClient) { cli.OfflineFileEvent.Subscribe(handleOfflineFile) cli.GroupMuteEvent.Subscribe(handleGroupMute) cli.GroupMemberPermissionChangedEvent.Subscribe(handleMemberPermissionChanged) + cli.GroupNotifyEvent.Subscribe(handleGroupNotifyEvent) } // 添加私聊消息插件 @@ -79,6 +82,10 @@ func AddGroupMessagePlugin(plugin GroupMessagePlugin) { GroupMessagePluginList = append(GroupMessagePluginList, plugin) } +func AddGroupNotifyEventPlugin(plugin GroupNotifyEventPlugin) { + GroupNotifyEventPluginList = append(GroupNotifyEventPluginList, plugin) +} + // 添加频道消息事件 func AddChannelMessagePlugin(plugin ChannelMessagePlugin) { ChannelMessagePluginList = append(ChannelMessagePluginList, plugin) @@ -323,3 +330,13 @@ func handleMemberPermissionChanged(cli *client.QQClient, event *client.MemberPer } }) } + +func handleGroupNotifyEvent(cli *client.QQClient, event client.INotifyEvent) { + util.SafeGo(func() { + for _, plugin := range GroupNotifyEventPluginList { + if result := plugin(cli, event); result == MessageBlock { + break + } + } + }) +} \ No newline at end of file diff --git a/proto_gen/onebot/onebot_event.pb.go b/proto_gen/onebot/onebot_event.pb.go index 2734f51..0a43552 100644 --- a/proto_gen/onebot/onebot_event.pb.go +++ b/proto_gen/onebot/onebot_event.pb.go @@ -570,6 +570,133 @@ func (x *GroupUploadNoticeEvent) GetExtra() map[string]string { return nil } +type GroupNotifyEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Time int64 `protobuf:"varint,1,opt,name=time,proto3" json:"time,omitempty"` + SelfId int64 `protobuf:"varint,2,opt,name=self_id,json=selfId,proto3" json:"self_id,omitempty"` + PostType string `protobuf:"bytes,3,opt,name=post_type,json=postType,proto3" json:"post_type,omitempty"` + NoticeType string `protobuf:"bytes,4,opt,name=notice_type,json=noticeType,proto3" json:"notice_type,omitempty"` + GroupId int64 `protobuf:"varint,5,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"` + GroupName string `protobuf:"bytes,6,opt,name=group_name,json=groupName,proto3" json:"group_name,omitempty"` + Sender int64 `protobuf:"varint,7,opt,name=sender,proto3" json:"sender,omitempty"` + SenderCard string `protobuf:"bytes,8,opt,name=sender_card,json=senderCard,proto3" json:"sender_card,omitempty"` + TargetId int64 `protobuf:"varint,9,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"` + TargetCard string `protobuf:"bytes,10,opt,name=target_card,json=targetCard,proto3" json:"target_card,omitempty"` + Honor string `protobuf:"bytes,11,opt,name=honor,proto3" json:"honor,omitempty"` +} + +func (x *GroupNotifyEvent) Reset() { + *x = GroupNotifyEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_onebot_event_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GroupNotifyEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GroupNotifyEvent) ProtoMessage() {} + +func (x *GroupNotifyEvent) ProtoReflect() protoreflect.Message { + mi := &file_onebot_event_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GroupNotifyEvent.ProtoReflect.Descriptor instead. +func (*GroupNotifyEvent) Descriptor() ([]byte, []int) { + return file_onebot_event_proto_rawDescGZIP(), []int{4} +} + +func (x *GroupNotifyEvent) GetTime() int64 { + if x != nil { + return x.Time + } + return 0 +} + +func (x *GroupNotifyEvent) GetSelfId() int64 { + if x != nil { + return x.SelfId + } + return 0 +} + +func (x *GroupNotifyEvent) GetPostType() string { + if x != nil { + return x.PostType + } + return "" +} + +func (x *GroupNotifyEvent) GetNoticeType() string { + if x != nil { + return x.NoticeType + } + return "" +} + +func (x *GroupNotifyEvent) GetGroupId() int64 { + if x != nil { + return x.GroupId + } + return 0 +} + +func (x *GroupNotifyEvent) GetGroupName() string { + if x != nil { + return x.GroupName + } + return "" +} + +func (x *GroupNotifyEvent) GetSender() int64 { + if x != nil { + return x.Sender + } + return 0 +} + +func (x *GroupNotifyEvent) GetSenderCard() string { + if x != nil { + return x.SenderCard + } + return "" +} + +func (x *GroupNotifyEvent) GetTargetId() int64 { + if x != nil { + return x.TargetId + } + return 0 +} + +func (x *GroupNotifyEvent) GetTargetCard() string { + if x != nil { + return x.TargetCard + } + return "" +} + +func (x *GroupNotifyEvent) GetHonor() string { + if x != nil { + return x.Honor + } + return "" +} + type GroupAdminNoticeEvent struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -588,7 +715,7 @@ type GroupAdminNoticeEvent struct { func (x *GroupAdminNoticeEvent) Reset() { *x = GroupAdminNoticeEvent{} if protoimpl.UnsafeEnabled { - mi := &file_onebot_event_proto_msgTypes[4] + mi := &file_onebot_event_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -601,7 +728,7 @@ func (x *GroupAdminNoticeEvent) String() string { func (*GroupAdminNoticeEvent) ProtoMessage() {} func (x *GroupAdminNoticeEvent) ProtoReflect() protoreflect.Message { - mi := &file_onebot_event_proto_msgTypes[4] + mi := &file_onebot_event_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -614,7 +741,7 @@ func (x *GroupAdminNoticeEvent) ProtoReflect() protoreflect.Message { // Deprecated: Use GroupAdminNoticeEvent.ProtoReflect.Descriptor instead. func (*GroupAdminNoticeEvent) Descriptor() ([]byte, []int) { - return file_onebot_event_proto_rawDescGZIP(), []int{4} + return file_onebot_event_proto_rawDescGZIP(), []int{5} } func (x *GroupAdminNoticeEvent) GetTime() int64 { @@ -692,7 +819,7 @@ type GroupDecreaseNoticeEvent struct { func (x *GroupDecreaseNoticeEvent) Reset() { *x = GroupDecreaseNoticeEvent{} if protoimpl.UnsafeEnabled { - mi := &file_onebot_event_proto_msgTypes[5] + mi := &file_onebot_event_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -705,7 +832,7 @@ func (x *GroupDecreaseNoticeEvent) String() string { func (*GroupDecreaseNoticeEvent) ProtoMessage() {} func (x *GroupDecreaseNoticeEvent) ProtoReflect() protoreflect.Message { - mi := &file_onebot_event_proto_msgTypes[5] + mi := &file_onebot_event_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -718,7 +845,7 @@ func (x *GroupDecreaseNoticeEvent) ProtoReflect() protoreflect.Message { // Deprecated: Use GroupDecreaseNoticeEvent.ProtoReflect.Descriptor instead. func (*GroupDecreaseNoticeEvent) Descriptor() ([]byte, []int) { - return file_onebot_event_proto_rawDescGZIP(), []int{5} + return file_onebot_event_proto_rawDescGZIP(), []int{6} } func (x *GroupDecreaseNoticeEvent) GetTime() int64 { @@ -803,7 +930,7 @@ type GroupIncreaseNoticeEvent struct { func (x *GroupIncreaseNoticeEvent) Reset() { *x = GroupIncreaseNoticeEvent{} if protoimpl.UnsafeEnabled { - mi := &file_onebot_event_proto_msgTypes[6] + mi := &file_onebot_event_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -816,7 +943,7 @@ func (x *GroupIncreaseNoticeEvent) String() string { func (*GroupIncreaseNoticeEvent) ProtoMessage() {} func (x *GroupIncreaseNoticeEvent) ProtoReflect() protoreflect.Message { - mi := &file_onebot_event_proto_msgTypes[6] + mi := &file_onebot_event_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -829,7 +956,7 @@ func (x *GroupIncreaseNoticeEvent) ProtoReflect() protoreflect.Message { // Deprecated: Use GroupIncreaseNoticeEvent.ProtoReflect.Descriptor instead. func (*GroupIncreaseNoticeEvent) Descriptor() ([]byte, []int) { - return file_onebot_event_proto_rawDescGZIP(), []int{6} + return file_onebot_event_proto_rawDescGZIP(), []int{7} } func (x *GroupIncreaseNoticeEvent) GetTime() int64 { @@ -915,7 +1042,7 @@ type GroupBanNoticeEvent struct { func (x *GroupBanNoticeEvent) Reset() { *x = GroupBanNoticeEvent{} if protoimpl.UnsafeEnabled { - mi := &file_onebot_event_proto_msgTypes[7] + mi := &file_onebot_event_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -928,7 +1055,7 @@ func (x *GroupBanNoticeEvent) String() string { func (*GroupBanNoticeEvent) ProtoMessage() {} func (x *GroupBanNoticeEvent) ProtoReflect() protoreflect.Message { - mi := &file_onebot_event_proto_msgTypes[7] + mi := &file_onebot_event_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -941,7 +1068,7 @@ func (x *GroupBanNoticeEvent) ProtoReflect() protoreflect.Message { // Deprecated: Use GroupBanNoticeEvent.ProtoReflect.Descriptor instead. func (*GroupBanNoticeEvent) Descriptor() ([]byte, []int) { - return file_onebot_event_proto_rawDescGZIP(), []int{7} + return file_onebot_event_proto_rawDescGZIP(), []int{8} } func (x *GroupBanNoticeEvent) GetTime() int64 { @@ -1030,7 +1157,7 @@ type FriendAddNoticeEvent struct { func (x *FriendAddNoticeEvent) Reset() { *x = FriendAddNoticeEvent{} if protoimpl.UnsafeEnabled { - mi := &file_onebot_event_proto_msgTypes[8] + mi := &file_onebot_event_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1043,7 +1170,7 @@ func (x *FriendAddNoticeEvent) String() string { func (*FriendAddNoticeEvent) ProtoMessage() {} func (x *FriendAddNoticeEvent) ProtoReflect() protoreflect.Message { - mi := &file_onebot_event_proto_msgTypes[8] + mi := &file_onebot_event_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1056,7 +1183,7 @@ func (x *FriendAddNoticeEvent) ProtoReflect() protoreflect.Message { // Deprecated: Use FriendAddNoticeEvent.ProtoReflect.Descriptor instead. func (*FriendAddNoticeEvent) Descriptor() ([]byte, []int) { - return file_onebot_event_proto_rawDescGZIP(), []int{8} + return file_onebot_event_proto_rawDescGZIP(), []int{9} } func (x *FriendAddNoticeEvent) GetTime() int64 { @@ -1121,7 +1248,7 @@ type GroupRecallNoticeEvent struct { func (x *GroupRecallNoticeEvent) Reset() { *x = GroupRecallNoticeEvent{} if protoimpl.UnsafeEnabled { - mi := &file_onebot_event_proto_msgTypes[9] + mi := &file_onebot_event_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1134,7 +1261,7 @@ func (x *GroupRecallNoticeEvent) String() string { func (*GroupRecallNoticeEvent) ProtoMessage() {} func (x *GroupRecallNoticeEvent) ProtoReflect() protoreflect.Message { - mi := &file_onebot_event_proto_msgTypes[9] + mi := &file_onebot_event_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1147,7 +1274,7 @@ func (x *GroupRecallNoticeEvent) ProtoReflect() protoreflect.Message { // Deprecated: Use GroupRecallNoticeEvent.ProtoReflect.Descriptor instead. func (*GroupRecallNoticeEvent) Descriptor() ([]byte, []int) { - return file_onebot_event_proto_rawDescGZIP(), []int{9} + return file_onebot_event_proto_rawDescGZIP(), []int{10} } func (x *GroupRecallNoticeEvent) GetTime() int64 { @@ -1231,7 +1358,7 @@ type FriendRecallNoticeEvent struct { func (x *FriendRecallNoticeEvent) Reset() { *x = FriendRecallNoticeEvent{} if protoimpl.UnsafeEnabled { - mi := &file_onebot_event_proto_msgTypes[10] + mi := &file_onebot_event_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1244,7 +1371,7 @@ func (x *FriendRecallNoticeEvent) String() string { func (*FriendRecallNoticeEvent) ProtoMessage() {} func (x *FriendRecallNoticeEvent) ProtoReflect() protoreflect.Message { - mi := &file_onebot_event_proto_msgTypes[10] + mi := &file_onebot_event_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1257,7 +1384,7 @@ func (x *FriendRecallNoticeEvent) ProtoReflect() protoreflect.Message { // Deprecated: Use FriendRecallNoticeEvent.ProtoReflect.Descriptor instead. func (*FriendRecallNoticeEvent) Descriptor() ([]byte, []int) { - return file_onebot_event_proto_rawDescGZIP(), []int{10} + return file_onebot_event_proto_rawDescGZIP(), []int{11} } func (x *FriendRecallNoticeEvent) GetTime() int64 { @@ -1327,7 +1454,7 @@ type FriendRequestEvent struct { func (x *FriendRequestEvent) Reset() { *x = FriendRequestEvent{} if protoimpl.UnsafeEnabled { - mi := &file_onebot_event_proto_msgTypes[11] + mi := &file_onebot_event_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1340,7 +1467,7 @@ func (x *FriendRequestEvent) String() string { func (*FriendRequestEvent) ProtoMessage() {} func (x *FriendRequestEvent) ProtoReflect() protoreflect.Message { - mi := &file_onebot_event_proto_msgTypes[11] + mi := &file_onebot_event_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1353,7 +1480,7 @@ func (x *FriendRequestEvent) ProtoReflect() protoreflect.Message { // Deprecated: Use FriendRequestEvent.ProtoReflect.Descriptor instead. func (*FriendRequestEvent) Descriptor() ([]byte, []int) { - return file_onebot_event_proto_rawDescGZIP(), []int{11} + return file_onebot_event_proto_rawDescGZIP(), []int{12} } func (x *FriendRequestEvent) GetTime() int64 { @@ -1432,7 +1559,7 @@ type GroupRequestEvent struct { func (x *GroupRequestEvent) Reset() { *x = GroupRequestEvent{} if protoimpl.UnsafeEnabled { - mi := &file_onebot_event_proto_msgTypes[12] + mi := &file_onebot_event_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1445,7 +1572,7 @@ func (x *GroupRequestEvent) String() string { func (*GroupRequestEvent) ProtoMessage() {} func (x *GroupRequestEvent) ProtoReflect() protoreflect.Message { - mi := &file_onebot_event_proto_msgTypes[12] + mi := &file_onebot_event_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1458,7 +1585,7 @@ func (x *GroupRequestEvent) ProtoReflect() protoreflect.Message { // Deprecated: Use GroupRequestEvent.ProtoReflect.Descriptor instead. func (*GroupRequestEvent) Descriptor() ([]byte, []int) { - return file_onebot_event_proto_rawDescGZIP(), []int{12} + return file_onebot_event_proto_rawDescGZIP(), []int{13} } func (x *GroupRequestEvent) GetTime() int64 { @@ -1545,7 +1672,7 @@ type PrivateMessageEvent_Sender struct { func (x *PrivateMessageEvent_Sender) Reset() { *x = PrivateMessageEvent_Sender{} if protoimpl.UnsafeEnabled { - mi := &file_onebot_event_proto_msgTypes[13] + mi := &file_onebot_event_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1558,7 +1685,7 @@ func (x *PrivateMessageEvent_Sender) String() string { func (*PrivateMessageEvent_Sender) ProtoMessage() {} func (x *PrivateMessageEvent_Sender) ProtoReflect() protoreflect.Message { - mi := &file_onebot_event_proto_msgTypes[13] + mi := &file_onebot_event_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1615,7 +1742,7 @@ type GroupMessageEvent_Anonymous struct { func (x *GroupMessageEvent_Anonymous) Reset() { *x = GroupMessageEvent_Anonymous{} if protoimpl.UnsafeEnabled { - mi := &file_onebot_event_proto_msgTypes[15] + mi := &file_onebot_event_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1628,7 +1755,7 @@ func (x *GroupMessageEvent_Anonymous) String() string { func (*GroupMessageEvent_Anonymous) ProtoMessage() {} func (x *GroupMessageEvent_Anonymous) ProtoReflect() protoreflect.Message { - mi := &file_onebot_event_proto_msgTypes[15] + mi := &file_onebot_event_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1684,7 +1811,7 @@ type GroupMessageEvent_Sender struct { func (x *GroupMessageEvent_Sender) Reset() { *x = GroupMessageEvent_Sender{} if protoimpl.UnsafeEnabled { - mi := &file_onebot_event_proto_msgTypes[16] + mi := &file_onebot_event_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1697,7 +1824,7 @@ func (x *GroupMessageEvent_Sender) String() string { func (*GroupMessageEvent_Sender) ProtoMessage() {} func (x *GroupMessageEvent_Sender) ProtoReflect() protoreflect.Message { - mi := &file_onebot_event_proto_msgTypes[16] + mi := &file_onebot_event_proto_msgTypes[17] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1790,7 +1917,7 @@ type ChannelMessageEvent_Sender struct { func (x *ChannelMessageEvent_Sender) Reset() { *x = ChannelMessageEvent_Sender{} if protoimpl.UnsafeEnabled { - mi := &file_onebot_event_proto_msgTypes[18] + mi := &file_onebot_event_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1803,7 +1930,7 @@ func (x *ChannelMessageEvent_Sender) String() string { func (*ChannelMessageEvent_Sender) ProtoMessage() {} func (x *ChannelMessageEvent_Sender) ProtoReflect() protoreflect.Message { - mi := &file_onebot_event_proto_msgTypes[18] + mi := &file_onebot_event_proto_msgTypes[19] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1862,7 +1989,7 @@ type GroupUploadNoticeEvent_File struct { func (x *GroupUploadNoticeEvent_File) Reset() { *x = GroupUploadNoticeEvent_File{} if protoimpl.UnsafeEnabled { - mi := &file_onebot_event_proto_msgTypes[20] + mi := &file_onebot_event_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1875,7 +2002,7 @@ func (x *GroupUploadNoticeEvent_File) String() string { func (*GroupUploadNoticeEvent_File) ProtoMessage() {} func (x *GroupUploadNoticeEvent_File) ProtoReflect() protoreflect.Message { - mi := &file_onebot_event_proto_msgTypes[20] + mi := &file_onebot_event_proto_msgTypes[21] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2098,7 +2225,95 @@ var file_onebot_event_proto_rawDesc = []byte{ 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, - 0xcc, 0x02, 0x0a, 0x15, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4e, 0x6f, + 0xc4, 0x02, 0x0a, 0x10, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x65, 0x6c, 0x66, + 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x73, 0x65, 0x6c, 0x66, 0x49, + 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, + 0x0a, 0x0b, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x19, 0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x6e, + 0x64, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, + 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x72, 0x64, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x43, 0x61, + 0x72, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, 0x64, 0x12, + 0x1f, 0x0a, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x61, 0x72, 0x64, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x61, 0x72, 0x64, + 0x12, 0x14, 0x0a, 0x05, 0x68, 0x6f, 0x6e, 0x6f, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x68, 0x6f, 0x6e, 0x6f, 0x72, 0x22, 0xcc, 0x02, 0x0a, 0x15, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, + 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, + 0x74, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x73, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x12, 0x1b, 0x0a, + 0x09, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x70, 0x6f, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x6f, + 0x74, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, + 0x75, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, + 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, + 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x05, 0x65, 0x78, + 0x74, 0x72, 0x61, 0x18, 0xff, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x6e, 0x65, + 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4e, 0x6f, + 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x1a, 0x38, 0x0a, 0x0a, 0x45, + 0x78, 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xf3, 0x02, 0x0a, 0x18, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, + 0x65, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, + 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x73, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x12, + 0x1b, 0x0a, 0x09, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, + 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, + 0x08, 0x73, 0x75, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x73, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, + 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x6f, 0x72, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x42, 0x0a, + 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, 0xff, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, + 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, 0x63, 0x72, + 0x65, 0x61, 0x73, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, + 0x45, 0x78, 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x65, 0x78, 0x74, 0x72, + 0x61, 0x1a, 0x38, 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, + 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, + 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xf3, 0x02, 0x0a, 0x18, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x4e, 0x6f, 0x74, + 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, + 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x73, + 0x65, 0x6c, 0x66, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x74, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x75, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, + 0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x65, + 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, + 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x42, 0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, 0xff, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, + 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x52, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x1a, 0x38, 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x72, 0x61, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, + 0x01, 0x22, 0x85, 0x03, 0x0a, 0x13, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x61, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, @@ -2109,88 +2324,38 @@ var file_onebot_event_proto_rawDesc = []byte{ 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x75, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x03, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, - 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, - 0x72, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, 0xff, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, - 0x6e, 0x74, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x65, - 0x78, 0x74, 0x72, 0x61, 0x1a, 0x38, 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xf3, - 0x02, 0x0a, 0x18, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, - 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, - 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, - 0x17, 0x0a, 0x07, 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, - 0x52, 0x06, 0x73, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x6f, 0x73, 0x74, - 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, - 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x5f, - 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x74, 0x69, - 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x75, 0x62, 0x5f, 0x74, 0x79, - 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x03, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x03, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x64, 0x12, 0x17, 0x0a, - 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, - 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x42, 0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, - 0xff, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x4e, 0x6f, 0x74, - 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x52, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x1a, 0x38, 0x0a, 0x0a, 0x45, 0x78, - 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x3a, 0x02, 0x38, 0x01, 0x22, 0xf3, 0x02, 0x0a, 0x18, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, - 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, - 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x73, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x12, 0x1b, - 0x0a, 0x09, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, - 0x6f, 0x74, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, - 0x73, 0x75, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, - 0x73, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, - 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x69, - 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, - 0x72, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x08, - 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x42, 0x0a, 0x05, - 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, 0xff, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6f, - 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x63, 0x72, 0x65, - 0x61, 0x73, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x45, - 0x78, 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, - 0x1a, 0x38, 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, - 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, - 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x85, 0x03, 0x0a, 0x13, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x42, 0x61, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, + 0x03, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75, + 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x3d, 0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, 0xff, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x26, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, + 0x61, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x45, 0x78, + 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x1a, + 0x38, 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, + 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, + 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x94, 0x02, 0x0a, 0x14, 0x46, 0x72, + 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x73, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, - 0x08, 0x73, 0x75, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x73, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75, - 0x70, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, - 0x70, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, - 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x6f, 0x72, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, - 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, - 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x05, 0x65, 0x78, 0x74, - 0x72, 0x61, 0x18, 0xff, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6f, 0x6e, 0x65, 0x62, - 0x6f, 0x74, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x61, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, - 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x52, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x1a, 0x38, 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x72, - 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, - 0x38, 0x01, 0x22, 0x94, 0x02, 0x0a, 0x14, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, + 0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, + 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, + 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3e, 0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, + 0xff, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, + 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, + 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x1a, 0x38, 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x72, 0x61, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, + 0x22, 0x8b, 0x03, 0x0a, 0x16, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x63, 0x61, 0x6c, 0x6c, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, @@ -2198,107 +2363,89 @@ var file_onebot_event_proto_rawDesc = []byte{ 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x74, 0x69, - 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, - 0x3e, 0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, 0xff, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x27, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, - 0x64, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x45, 0x78, - 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x1a, - 0x38, 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, - 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, - 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x8b, 0x03, 0x0a, 0x16, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x52, 0x65, 0x63, 0x61, 0x6c, 0x6c, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, - 0x76, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x65, 0x6c, 0x66, - 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x73, 0x65, 0x6c, 0x66, 0x49, - 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, - 0x0a, 0x0b, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x19, 0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x03, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, - 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, - 0x72, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, - 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x6f, 0x72, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x0a, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, - 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, - 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, - 0x52, 0x09, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x05, 0x65, - 0x78, 0x74, 0x72, 0x61, 0x18, 0xff, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x6e, - 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x63, 0x61, 0x6c, 0x6c, - 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x45, 0x78, 0x74, 0x72, - 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x1a, 0x38, 0x0a, - 0x0a, 0x45, 0x78, 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, - 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xd1, 0x02, 0x0a, 0x17, 0x46, 0x72, 0x69, 0x65, - 0x6e, 0x64, 0x52, 0x65, 0x63, 0x61, 0x6c, 0x6c, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, - 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x03, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x65, 0x6c, 0x66, 0x5f, - 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x73, 0x65, 0x6c, 0x66, 0x49, 0x64, - 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, - 0x0b, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, - 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x0a, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x6e, - 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x63, 0x65, - 0x69, 0x70, 0x74, 0x52, 0x09, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x41, - 0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, 0xff, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, - 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x52, 0x65, - 0x63, 0x61, 0x6c, 0x6c, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, - 0x45, 0x78, 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x65, 0x78, 0x74, 0x72, - 0x61, 0x1a, 0x38, 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, - 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, - 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xc0, 0x02, 0x0a, 0x12, - 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x76, 0x65, - 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, - 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x69, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x73, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x12, - 0x1b, 0x0a, 0x09, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0c, - 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, - 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, - 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x65, - 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x6c, 0x61, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x66, 0x6c, 0x61, 0x67, 0x12, 0x3c, 0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, - 0xff, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, - 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x76, 0x65, + 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, + 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x0a, 0x6d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x16, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x52, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x52, 0x09, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x49, 0x64, 0x12, 0x40, 0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, 0xff, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x52, 0x65, 0x63, 0x61, 0x6c, 0x6c, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x1a, 0x38, 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xf4, - 0x02, 0x0a, 0x11, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, - 0x76, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x65, 0x6c, 0x66, - 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x73, 0x65, 0x6c, 0x66, 0x49, - 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, - 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, - 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x75, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, - 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, - 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, - 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, - 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x6c, - 0x61, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x6c, 0x61, 0x67, 0x12, 0x3b, - 0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, 0xff, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, - 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xd1, + 0x02, 0x0a, 0x17, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x63, 0x61, 0x6c, 0x6c, 0x4e, + 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x17, + 0x0a, 0x07, 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x06, 0x73, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x6f, 0x73, 0x74, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x63, + 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x35, + 0x0a, 0x0a, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x4d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x52, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x52, 0x09, 0x6d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x41, 0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, 0xff, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x46, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x63, 0x61, 0x6c, 0x6c, 0x4e, 0x6f, 0x74, 0x69, 0x63, + 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x52, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x1a, 0x38, 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x72, + 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, + 0x38, 0x01, 0x22, 0xc0, 0x02, 0x0a, 0x12, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, + 0x07, 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, + 0x73, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x74, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x6c, 0x61, + 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x6c, 0x61, 0x67, 0x12, 0x3c, 0x0a, + 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, 0xff, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, + 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x1a, 0x38, 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2f, 0x6f, 0x6e, 0x65, 0x62, 0x6f, - 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xf4, 0x02, 0x0a, 0x11, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, + 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, + 0x17, 0x0a, 0x07, 0x73, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x06, 0x73, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x6f, 0x73, 0x74, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x75, 0x62, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x17, + 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x6c, 0x61, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x66, 0x6c, 0x61, 0x67, 0x12, 0x3b, 0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x18, 0xff, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, + 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x65, 0x78, 0x74, + 0x72, 0x61, 0x1a, 0x38, 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x0a, 0x5a, 0x08, + 0x2e, 0x2f, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -2313,68 +2460,69 @@ func file_onebot_event_proto_rawDescGZIP() []byte { return file_onebot_event_proto_rawDescData } -var file_onebot_event_proto_msgTypes = make([]protoimpl.MessageInfo, 31) +var file_onebot_event_proto_msgTypes = make([]protoimpl.MessageInfo, 32) var file_onebot_event_proto_goTypes = []interface{}{ (*PrivateMessageEvent)(nil), // 0: onebot.PrivateMessageEvent (*GroupMessageEvent)(nil), // 1: onebot.GroupMessageEvent (*ChannelMessageEvent)(nil), // 2: onebot.ChannelMessageEvent (*GroupUploadNoticeEvent)(nil), // 3: onebot.GroupUploadNoticeEvent - (*GroupAdminNoticeEvent)(nil), // 4: onebot.GroupAdminNoticeEvent - (*GroupDecreaseNoticeEvent)(nil), // 5: onebot.GroupDecreaseNoticeEvent - (*GroupIncreaseNoticeEvent)(nil), // 6: onebot.GroupIncreaseNoticeEvent - (*GroupBanNoticeEvent)(nil), // 7: onebot.GroupBanNoticeEvent - (*FriendAddNoticeEvent)(nil), // 8: onebot.FriendAddNoticeEvent - (*GroupRecallNoticeEvent)(nil), // 9: onebot.GroupRecallNoticeEvent - (*FriendRecallNoticeEvent)(nil), // 10: onebot.FriendRecallNoticeEvent - (*FriendRequestEvent)(nil), // 11: onebot.FriendRequestEvent - (*GroupRequestEvent)(nil), // 12: onebot.GroupRequestEvent - (*PrivateMessageEvent_Sender)(nil), // 13: onebot.PrivateMessageEvent.Sender - nil, // 14: onebot.PrivateMessageEvent.ExtraEntry - (*GroupMessageEvent_Anonymous)(nil), // 15: onebot.GroupMessageEvent.Anonymous - (*GroupMessageEvent_Sender)(nil), // 16: onebot.GroupMessageEvent.Sender - nil, // 17: onebot.GroupMessageEvent.ExtraEntry - (*ChannelMessageEvent_Sender)(nil), // 18: onebot.ChannelMessageEvent.Sender - nil, // 19: onebot.ChannelMessageEvent.ExtraEntry - (*GroupUploadNoticeEvent_File)(nil), // 20: onebot.GroupUploadNoticeEvent.File - nil, // 21: onebot.GroupUploadNoticeEvent.ExtraEntry - nil, // 22: onebot.GroupAdminNoticeEvent.ExtraEntry - nil, // 23: onebot.GroupDecreaseNoticeEvent.ExtraEntry - nil, // 24: onebot.GroupIncreaseNoticeEvent.ExtraEntry - nil, // 25: onebot.GroupBanNoticeEvent.ExtraEntry - nil, // 26: onebot.FriendAddNoticeEvent.ExtraEntry - nil, // 27: onebot.GroupRecallNoticeEvent.ExtraEntry - nil, // 28: onebot.FriendRecallNoticeEvent.ExtraEntry - nil, // 29: onebot.FriendRequestEvent.ExtraEntry - nil, // 30: onebot.GroupRequestEvent.ExtraEntry - (*Message)(nil), // 31: onebot.Message - (*MessageReceipt)(nil), // 32: onebot.MessageReceipt + (*GroupNotifyEvent)(nil), // 4: onebot.GroupNotifyEvent + (*GroupAdminNoticeEvent)(nil), // 5: onebot.GroupAdminNoticeEvent + (*GroupDecreaseNoticeEvent)(nil), // 6: onebot.GroupDecreaseNoticeEvent + (*GroupIncreaseNoticeEvent)(nil), // 7: onebot.GroupIncreaseNoticeEvent + (*GroupBanNoticeEvent)(nil), // 8: onebot.GroupBanNoticeEvent + (*FriendAddNoticeEvent)(nil), // 9: onebot.FriendAddNoticeEvent + (*GroupRecallNoticeEvent)(nil), // 10: onebot.GroupRecallNoticeEvent + (*FriendRecallNoticeEvent)(nil), // 11: onebot.FriendRecallNoticeEvent + (*FriendRequestEvent)(nil), // 12: onebot.FriendRequestEvent + (*GroupRequestEvent)(nil), // 13: onebot.GroupRequestEvent + (*PrivateMessageEvent_Sender)(nil), // 14: onebot.PrivateMessageEvent.Sender + nil, // 15: onebot.PrivateMessageEvent.ExtraEntry + (*GroupMessageEvent_Anonymous)(nil), // 16: onebot.GroupMessageEvent.Anonymous + (*GroupMessageEvent_Sender)(nil), // 17: onebot.GroupMessageEvent.Sender + nil, // 18: onebot.GroupMessageEvent.ExtraEntry + (*ChannelMessageEvent_Sender)(nil), // 19: onebot.ChannelMessageEvent.Sender + nil, // 20: onebot.ChannelMessageEvent.ExtraEntry + (*GroupUploadNoticeEvent_File)(nil), // 21: onebot.GroupUploadNoticeEvent.File + nil, // 22: onebot.GroupUploadNoticeEvent.ExtraEntry + nil, // 23: onebot.GroupAdminNoticeEvent.ExtraEntry + nil, // 24: onebot.GroupDecreaseNoticeEvent.ExtraEntry + nil, // 25: onebot.GroupIncreaseNoticeEvent.ExtraEntry + nil, // 26: onebot.GroupBanNoticeEvent.ExtraEntry + nil, // 27: onebot.FriendAddNoticeEvent.ExtraEntry + nil, // 28: onebot.GroupRecallNoticeEvent.ExtraEntry + nil, // 29: onebot.FriendRecallNoticeEvent.ExtraEntry + nil, // 30: onebot.FriendRequestEvent.ExtraEntry + nil, // 31: onebot.GroupRequestEvent.ExtraEntry + (*Message)(nil), // 32: onebot.Message + (*MessageReceipt)(nil), // 33: onebot.MessageReceipt } var file_onebot_event_proto_depIdxs = []int32{ - 31, // 0: onebot.PrivateMessageEvent.message:type_name -> onebot.Message - 13, // 1: onebot.PrivateMessageEvent.sender:type_name -> onebot.PrivateMessageEvent.Sender - 32, // 2: onebot.PrivateMessageEvent.message_id:type_name -> onebot.MessageReceipt - 14, // 3: onebot.PrivateMessageEvent.extra:type_name -> onebot.PrivateMessageEvent.ExtraEntry - 15, // 4: onebot.GroupMessageEvent.anonymous:type_name -> onebot.GroupMessageEvent.Anonymous - 31, // 5: onebot.GroupMessageEvent.message:type_name -> onebot.Message - 16, // 6: onebot.GroupMessageEvent.sender:type_name -> onebot.GroupMessageEvent.Sender - 32, // 7: onebot.GroupMessageEvent.message_id:type_name -> onebot.MessageReceipt - 17, // 8: onebot.GroupMessageEvent.extra:type_name -> onebot.GroupMessageEvent.ExtraEntry - 31, // 9: onebot.ChannelMessageEvent.message:type_name -> onebot.Message - 18, // 10: onebot.ChannelMessageEvent.sender:type_name -> onebot.ChannelMessageEvent.Sender - 19, // 11: onebot.ChannelMessageEvent.extra:type_name -> onebot.ChannelMessageEvent.ExtraEntry - 20, // 12: onebot.GroupUploadNoticeEvent.file:type_name -> onebot.GroupUploadNoticeEvent.File - 21, // 13: onebot.GroupUploadNoticeEvent.extra:type_name -> onebot.GroupUploadNoticeEvent.ExtraEntry - 22, // 14: onebot.GroupAdminNoticeEvent.extra:type_name -> onebot.GroupAdminNoticeEvent.ExtraEntry - 23, // 15: onebot.GroupDecreaseNoticeEvent.extra:type_name -> onebot.GroupDecreaseNoticeEvent.ExtraEntry - 24, // 16: onebot.GroupIncreaseNoticeEvent.extra:type_name -> onebot.GroupIncreaseNoticeEvent.ExtraEntry - 25, // 17: onebot.GroupBanNoticeEvent.extra:type_name -> onebot.GroupBanNoticeEvent.ExtraEntry - 26, // 18: onebot.FriendAddNoticeEvent.extra:type_name -> onebot.FriendAddNoticeEvent.ExtraEntry - 32, // 19: onebot.GroupRecallNoticeEvent.message_id:type_name -> onebot.MessageReceipt - 27, // 20: onebot.GroupRecallNoticeEvent.extra:type_name -> onebot.GroupRecallNoticeEvent.ExtraEntry - 32, // 21: onebot.FriendRecallNoticeEvent.message_id:type_name -> onebot.MessageReceipt - 28, // 22: onebot.FriendRecallNoticeEvent.extra:type_name -> onebot.FriendRecallNoticeEvent.ExtraEntry - 29, // 23: onebot.FriendRequestEvent.extra:type_name -> onebot.FriendRequestEvent.ExtraEntry - 30, // 24: onebot.GroupRequestEvent.extra:type_name -> onebot.GroupRequestEvent.ExtraEntry + 32, // 0: onebot.PrivateMessageEvent.message:type_name -> onebot.Message + 14, // 1: onebot.PrivateMessageEvent.sender:type_name -> onebot.PrivateMessageEvent.Sender + 33, // 2: onebot.PrivateMessageEvent.message_id:type_name -> onebot.MessageReceipt + 15, // 3: onebot.PrivateMessageEvent.extra:type_name -> onebot.PrivateMessageEvent.ExtraEntry + 16, // 4: onebot.GroupMessageEvent.anonymous:type_name -> onebot.GroupMessageEvent.Anonymous + 32, // 5: onebot.GroupMessageEvent.message:type_name -> onebot.Message + 17, // 6: onebot.GroupMessageEvent.sender:type_name -> onebot.GroupMessageEvent.Sender + 33, // 7: onebot.GroupMessageEvent.message_id:type_name -> onebot.MessageReceipt + 18, // 8: onebot.GroupMessageEvent.extra:type_name -> onebot.GroupMessageEvent.ExtraEntry + 32, // 9: onebot.ChannelMessageEvent.message:type_name -> onebot.Message + 19, // 10: onebot.ChannelMessageEvent.sender:type_name -> onebot.ChannelMessageEvent.Sender + 20, // 11: onebot.ChannelMessageEvent.extra:type_name -> onebot.ChannelMessageEvent.ExtraEntry + 21, // 12: onebot.GroupUploadNoticeEvent.file:type_name -> onebot.GroupUploadNoticeEvent.File + 22, // 13: onebot.GroupUploadNoticeEvent.extra:type_name -> onebot.GroupUploadNoticeEvent.ExtraEntry + 23, // 14: onebot.GroupAdminNoticeEvent.extra:type_name -> onebot.GroupAdminNoticeEvent.ExtraEntry + 24, // 15: onebot.GroupDecreaseNoticeEvent.extra:type_name -> onebot.GroupDecreaseNoticeEvent.ExtraEntry + 25, // 16: onebot.GroupIncreaseNoticeEvent.extra:type_name -> onebot.GroupIncreaseNoticeEvent.ExtraEntry + 26, // 17: onebot.GroupBanNoticeEvent.extra:type_name -> onebot.GroupBanNoticeEvent.ExtraEntry + 27, // 18: onebot.FriendAddNoticeEvent.extra:type_name -> onebot.FriendAddNoticeEvent.ExtraEntry + 33, // 19: onebot.GroupRecallNoticeEvent.message_id:type_name -> onebot.MessageReceipt + 28, // 20: onebot.GroupRecallNoticeEvent.extra:type_name -> onebot.GroupRecallNoticeEvent.ExtraEntry + 33, // 21: onebot.FriendRecallNoticeEvent.message_id:type_name -> onebot.MessageReceipt + 29, // 22: onebot.FriendRecallNoticeEvent.extra:type_name -> onebot.FriendRecallNoticeEvent.ExtraEntry + 30, // 23: onebot.FriendRequestEvent.extra:type_name -> onebot.FriendRequestEvent.ExtraEntry + 31, // 24: onebot.GroupRequestEvent.extra:type_name -> onebot.GroupRequestEvent.ExtraEntry 25, // [25:25] is the sub-list for method output_type 25, // [25:25] is the sub-list for method input_type 25, // [25:25] is the sub-list for extension type_name @@ -2438,7 +2586,7 @@ func file_onebot_event_proto_init() { } } file_onebot_event_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GroupAdminNoticeEvent); i { + switch v := v.(*GroupNotifyEvent); i { case 0: return &v.state case 1: @@ -2450,7 +2598,7 @@ func file_onebot_event_proto_init() { } } file_onebot_event_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GroupDecreaseNoticeEvent); i { + switch v := v.(*GroupAdminNoticeEvent); i { case 0: return &v.state case 1: @@ -2462,7 +2610,7 @@ func file_onebot_event_proto_init() { } } file_onebot_event_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GroupIncreaseNoticeEvent); i { + switch v := v.(*GroupDecreaseNoticeEvent); i { case 0: return &v.state case 1: @@ -2474,7 +2622,7 @@ func file_onebot_event_proto_init() { } } file_onebot_event_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GroupBanNoticeEvent); i { + switch v := v.(*GroupIncreaseNoticeEvent); i { case 0: return &v.state case 1: @@ -2486,7 +2634,7 @@ func file_onebot_event_proto_init() { } } file_onebot_event_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FriendAddNoticeEvent); i { + switch v := v.(*GroupBanNoticeEvent); i { case 0: return &v.state case 1: @@ -2498,7 +2646,7 @@ func file_onebot_event_proto_init() { } } file_onebot_event_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GroupRecallNoticeEvent); i { + switch v := v.(*FriendAddNoticeEvent); i { case 0: return &v.state case 1: @@ -2510,7 +2658,7 @@ func file_onebot_event_proto_init() { } } file_onebot_event_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FriendRecallNoticeEvent); i { + switch v := v.(*GroupRecallNoticeEvent); i { case 0: return &v.state case 1: @@ -2522,7 +2670,7 @@ func file_onebot_event_proto_init() { } } file_onebot_event_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FriendRequestEvent); i { + switch v := v.(*FriendRecallNoticeEvent); i { case 0: return &v.state case 1: @@ -2534,7 +2682,7 @@ func file_onebot_event_proto_init() { } } file_onebot_event_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GroupRequestEvent); i { + switch v := v.(*FriendRequestEvent); i { case 0: return &v.state case 1: @@ -2546,6 +2694,18 @@ func file_onebot_event_proto_init() { } } file_onebot_event_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GroupRequestEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_onebot_event_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*PrivateMessageEvent_Sender); i { case 0: return &v.state @@ -2557,7 +2717,7 @@ func file_onebot_event_proto_init() { return nil } } - file_onebot_event_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + file_onebot_event_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GroupMessageEvent_Anonymous); i { case 0: return &v.state @@ -2569,7 +2729,7 @@ func file_onebot_event_proto_init() { return nil } } - file_onebot_event_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + file_onebot_event_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GroupMessageEvent_Sender); i { case 0: return &v.state @@ -2581,7 +2741,7 @@ func file_onebot_event_proto_init() { return nil } } - file_onebot_event_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + file_onebot_event_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ChannelMessageEvent_Sender); i { case 0: return &v.state @@ -2593,7 +2753,7 @@ func file_onebot_event_proto_init() { return nil } } - file_onebot_event_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + file_onebot_event_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GroupUploadNoticeEvent_File); i { case 0: return &v.state @@ -2612,7 +2772,7 @@ func file_onebot_event_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_onebot_event_proto_rawDesc, NumEnums: 0, - NumMessages: 31, + NumMessages: 32, NumExtensions: 0, NumServices: 0, }, diff --git a/proto_gen/onebot/onebot_frame.pb.go b/proto_gen/onebot/onebot_frame.pb.go index 684c80a..42f7275 100644 --- a/proto_gen/onebot/onebot_frame.pb.go +++ b/proto_gen/onebot/onebot_frame.pb.go @@ -37,6 +37,7 @@ const ( Frame_TFriendRequestEvent Frame_FrameType = 111 Frame_TGroupRequestEvent Frame_FrameType = 112 Frame_TChannelMessageEvent Frame_FrameType = 113 + Frame_TGroupNotifyEvent Frame_FrameType = 114 Frame_TSendPrivateMsgReq Frame_FrameType = 201 Frame_TSendGroupMsgReq Frame_FrameType = 202 Frame_TSendMsgReq Frame_FrameType = 203 @@ -140,6 +141,7 @@ var ( 111: "TFriendRequestEvent", 112: "TGroupRequestEvent", 113: "TChannelMessageEvent", + 114: "TGroupNotifyEvent", 201: "TSendPrivateMsgReq", 202: "TSendGroupMsgReq", 203: "TSendMsgReq", @@ -240,6 +242,7 @@ var ( "TFriendRequestEvent": 111, "TGroupRequestEvent": 112, "TChannelMessageEvent": 113, + "TGroupNotifyEvent": 114, "TSendPrivateMsgReq": 201, "TSendGroupMsgReq": 202, "TSendMsgReq": 203, @@ -378,6 +381,7 @@ type Frame struct { // *Frame_FriendRequestEvent // *Frame_GroupRequestEvent // *Frame_ChannelMessageEvent + // *Frame_GroupNotifyEvent // *Frame_SendPrivateMsgReq // *Frame_SendGroupMsgReq // *Frame_SendMsgReq @@ -630,6 +634,13 @@ func (x *Frame) GetChannelMessageEvent() *ChannelMessageEvent { return nil } +func (x *Frame) GetGroupNotifyEvent() *GroupNotifyEvent { + if x, ok := x.GetData().(*Frame_GroupNotifyEvent); ok { + return x.GroupNotifyEvent + } + return nil +} + func (x *Frame) GetSendPrivateMsgReq() *SendPrivateMsgReq { if x, ok := x.GetData().(*Frame_SendPrivateMsgReq); ok { return x.SendPrivateMsgReq @@ -1274,6 +1285,10 @@ type Frame_ChannelMessageEvent struct { ChannelMessageEvent *ChannelMessageEvent `protobuf:"bytes,113,opt,name=channel_message_event,json=channelMessageEvent,proto3,oneof"` } +type Frame_GroupNotifyEvent struct { + GroupNotifyEvent *GroupNotifyEvent `protobuf:"bytes,114,opt,name=group_notify_event,json=groupNotifyEvent,proto3,oneof"` +} + type Frame_SendPrivateMsgReq struct { SendPrivateMsgReq *SendPrivateMsgReq `protobuf:"bytes,201,opt,name=send_private_msg_req,json=sendPrivateMsgReq,proto3,oneof"` } @@ -1636,6 +1651,8 @@ func (*Frame_GroupRequestEvent) isFrame_Data() {} func (*Frame_ChannelMessageEvent) isFrame_Data() {} +func (*Frame_GroupNotifyEvent) isFrame_Data() {} + func (*Frame_SendPrivateMsgReq) isFrame_Data() {} func (*Frame_SendGroupMsgReq) isFrame_Data() {} @@ -1811,7 +1828,7 @@ var file_onebot_frame_proto_rawDesc = []byte{ 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x06, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x1a, 0x10, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x5f, 0x61, 0x70, 0x69, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x12, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x22, 0xbd, 0x50, 0x0a, 0x05, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x12, 0x15, 0x0a, 0x06, + 0x74, 0x6f, 0x22, 0x9e, 0x51, 0x0a, 0x05, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x62, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x62, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, @@ -1893,570 +1910,576 @@ var file_onebot_frame_proto_rawDesc = []byte{ 0x32, 0x1b, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x13, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, - 0x76, 0x65, 0x6e, 0x74, 0x12, 0x4d, 0x0a, 0x14, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x70, 0x72, 0x69, - 0x76, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xc9, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x6e, - 0x64, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x48, 0x00, - 0x52, 0x11, 0x73, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4d, 0x73, 0x67, - 0x52, 0x65, 0x71, 0x12, 0x47, 0x0a, 0x12, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, - 0x70, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xca, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x17, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0f, 0x73, 0x65, 0x6e, - 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x12, 0x37, 0x0a, 0x0c, - 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xcb, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x6e, - 0x64, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0a, 0x73, 0x65, 0x6e, 0x64, 0x4d, - 0x73, 0x67, 0x52, 0x65, 0x71, 0x12, 0x3d, 0x0a, 0x0e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, - 0x6d, 0x73, 0x67, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xcc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, - 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x73, - 0x67, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0c, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x73, - 0x67, 0x52, 0x65, 0x71, 0x12, 0x34, 0x0a, 0x0b, 0x67, 0x65, 0x74, 0x5f, 0x6d, 0x73, 0x67, 0x5f, - 0x72, 0x65, 0x71, 0x18, 0xcd, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x6e, 0x65, - 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, - 0x09, 0x67, 0x65, 0x74, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x12, 0x4a, 0x0a, 0x13, 0x67, 0x65, - 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x72, 0x65, - 0x71, 0x18, 0xce, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, - 0x74, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x4d, 0x73, 0x67, 0x52, - 0x65, 0x71, 0x48, 0x00, 0x52, 0x10, 0x67, 0x65, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, - 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x12, 0x3a, 0x0a, 0x0d, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x6c, - 0x69, 0x6b, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xcf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, - 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x6b, 0x65, - 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x6b, 0x65, 0x52, - 0x65, 0x71, 0x12, 0x47, 0x0a, 0x12, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, - 0x6b, 0x69, 0x63, 0x6b, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xd0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x17, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x4b, 0x69, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0f, 0x73, 0x65, 0x74, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x69, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x12, 0x44, 0x0a, 0x11, 0x73, - 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x61, 0x6e, 0x5f, 0x72, 0x65, 0x71, - 0x18, 0xd1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, - 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x48, - 0x00, 0x52, 0x0e, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x61, 0x6e, 0x52, 0x65, - 0x71, 0x12, 0x60, 0x0a, 0x1b, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, - 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x5f, 0x62, 0x61, 0x6e, 0x5f, 0x72, 0x65, 0x71, - 0x18, 0xd2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, - 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x6f, - 0x75, 0x73, 0x42, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x17, 0x73, 0x65, 0x74, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x41, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x42, 0x61, 0x6e, - 0x52, 0x65, 0x71, 0x12, 0x54, 0x0a, 0x17, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, - 0x5f, 0x77, 0x68, 0x6f, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xd3, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, - 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x57, 0x68, 0x6f, 0x6c, 0x65, 0x42, 0x61, 0x6e, 0x52, - 0x65, 0x71, 0x48, 0x00, 0x52, 0x13, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x57, 0x68, - 0x6f, 0x6c, 0x65, 0x42, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x4a, 0x0a, 0x13, 0x73, 0x65, 0x74, - 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x72, 0x65, 0x71, - 0x18, 0xd4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, - 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, - 0x71, 0x48, 0x00, 0x52, 0x10, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x6d, - 0x69, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x56, 0x0a, 0x17, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, - 0x75, 0x70, 0x5f, 0x61, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x5f, 0x72, 0x65, 0x71, - 0x18, 0xd5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, - 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x6f, - 0x75, 0x73, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x14, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x41, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x52, 0x65, 0x71, 0x12, 0x47, 0x0a, - 0x12, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x61, 0x72, 0x64, 0x5f, - 0x72, 0x65, 0x71, 0x18, 0xd6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x6e, 0x65, - 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x61, 0x72, 0x64, - 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0f, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, - 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x12, 0x47, 0x0a, 0x12, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, - 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xd7, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0f, - 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x12, - 0x4a, 0x0a, 0x13, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6c, 0x65, 0x61, - 0x76, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xd8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, - 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, - 0x65, 0x61, 0x76, 0x65, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x10, 0x73, 0x65, 0x74, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x52, 0x65, 0x71, 0x12, 0x60, 0x0a, 0x1b, 0x73, - 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, - 0x5f, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xd9, 0x01, 0x20, 0x01, 0x28, + 0x76, 0x65, 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x12, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x6f, + 0x74, 0x69, 0x66, 0x79, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x72, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x18, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, + 0x6f, 0x74, 0x69, 0x66, 0x79, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x10, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x4d, + 0x0a, 0x14, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x6d, + 0x73, 0x67, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xc9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, + 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x69, 0x76, 0x61, + 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x11, 0x73, 0x65, 0x6e, 0x64, + 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x12, 0x47, 0x0a, + 0x12, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6d, 0x73, 0x67, 0x5f, + 0x72, 0x65, 0x71, 0x18, 0xca, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x6e, 0x65, + 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x73, 0x67, + 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0f, 0x73, 0x65, 0x6e, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x12, 0x37, 0x0a, 0x0c, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x6d, + 0x73, 0x67, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xcb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, + 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x4d, 0x73, 0x67, 0x52, 0x65, + 0x71, 0x48, 0x00, 0x52, 0x0a, 0x73, 0x65, 0x6e, 0x64, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x12, + 0x3d, 0x0a, 0x0e, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x72, 0x65, + 0x71, 0x18, 0xcc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, + 0x74, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x48, 0x00, + 0x52, 0x0c, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x12, 0x34, + 0x0a, 0x0b, 0x67, 0x65, 0x74, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xcd, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, + 0x74, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x09, 0x67, 0x65, 0x74, 0x4d, 0x73, + 0x67, 0x52, 0x65, 0x71, 0x12, 0x4a, 0x0a, 0x13, 0x67, 0x65, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x77, + 0x61, 0x72, 0x64, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xce, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x46, + 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x10, + 0x67, 0x65, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, + 0x12, 0x3a, 0x0a, 0x0d, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x6c, 0x69, 0x6b, 0x65, 0x5f, 0x72, 0x65, + 0x71, 0x18, 0xcf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, + 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x6b, 0x65, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, + 0x0b, 0x73, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x6b, 0x65, 0x52, 0x65, 0x71, 0x12, 0x47, 0x0a, 0x12, + 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6b, 0x69, 0x63, 0x6b, 0x5f, 0x72, + 0x65, 0x71, 0x18, 0xd0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x6e, 0x65, 0x62, + 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x69, 0x63, 0x6b, 0x52, + 0x65, 0x71, 0x48, 0x00, 0x52, 0x0f, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x69, + 0x63, 0x6b, 0x52, 0x65, 0x71, 0x12, 0x44, 0x0a, 0x11, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x62, 0x61, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xd1, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x42, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0e, 0x73, 0x65, 0x74, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x60, 0x0a, 0x1b, 0x73, + 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x6f, + 0x75, 0x73, 0x5f, 0x62, 0x61, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xd2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x52, - 0x65, 0x71, 0x48, 0x00, 0x52, 0x17, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x70, - 0x65, 0x63, 0x69, 0x61, 0x6c, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x12, 0x5d, 0x0a, - 0x1a, 0x73, 0x65, 0x74, 0x5f, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x61, 0x64, 0x64, 0x5f, - 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xda, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x46, - 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, - 0x65, 0x71, 0x48, 0x00, 0x52, 0x16, 0x73, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, - 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x5a, 0x0a, 0x19, - 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x5f, 0x72, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xdb, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1d, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x48, - 0x00, 0x52, 0x15, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x64, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x47, 0x0a, 0x12, 0x67, 0x65, 0x74, 0x5f, - 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xdc, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, - 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x48, 0x00, - 0x52, 0x0f, 0x67, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, - 0x71, 0x12, 0x50, 0x0a, 0x15, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, - 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xdd, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, - 0x72, 0x61, 0x6e, 0x67, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, - 0x12, 0x67, 0x65, 0x74, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, - 0x52, 0x65, 0x71, 0x12, 0x4a, 0x0a, 0x13, 0x67, 0x65, 0x74, 0x5f, 0x66, 0x72, 0x69, 0x65, 0x6e, - 0x64, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xde, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x72, - 0x69, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x10, 0x67, - 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, - 0x47, 0x0a, 0x12, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x6e, 0x66, - 0x6f, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xdf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, - 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, - 0x66, 0x6f, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0f, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x47, 0x0a, 0x12, 0x67, 0x65, 0x74, 0x5f, - 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xe0, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, - 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x48, 0x00, - 0x52, 0x0f, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, - 0x71, 0x12, 0x5a, 0x0a, 0x19, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6d, - 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xe1, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, - 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x49, 0x6e, 0x66, - 0x6f, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x15, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x5a, 0x0a, - 0x19, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, - 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xe2, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, - 0x48, 0x00, 0x52, 0x15, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, - 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x57, 0x0a, 0x18, 0x67, 0x65, 0x74, - 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x68, 0x6f, 0x6e, 0x6f, 0x72, 0x5f, 0x69, 0x6e, 0x66, - 0x6f, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xe3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, - 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x6f, - 0x6e, 0x6f, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x14, 0x67, 0x65, - 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, - 0x65, 0x71, 0x12, 0x40, 0x0a, 0x0f, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6f, 0x6b, 0x69, 0x65, - 0x73, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xe4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, - 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x73, - 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0d, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, - 0x73, 0x52, 0x65, 0x71, 0x12, 0x47, 0x0a, 0x12, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x73, 0x72, 0x66, - 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xe5, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x73, - 0x72, 0x66, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0f, 0x67, 0x65, - 0x74, 0x43, 0x73, 0x72, 0x66, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x4c, 0x0a, - 0x13, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, - 0x5f, 0x72, 0x65, 0x71, 0x18, 0xe6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x6e, - 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x61, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x11, 0x67, 0x65, 0x74, 0x43, 0x72, 0x65, - 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x12, 0x3d, 0x0a, 0x0e, 0x67, - 0x65, 0x74, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xe7, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, - 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0c, 0x67, 0x65, - 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x12, 0x3a, 0x0a, 0x0d, 0x67, 0x65, - 0x74, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xe8, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x49, - 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0b, 0x67, 0x65, 0x74, 0x49, 0x6d, - 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x12, 0x47, 0x0a, 0x12, 0x63, 0x61, 0x6e, 0x5f, 0x73, 0x65, - 0x6e, 0x64, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xe9, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x43, 0x61, 0x6e, - 0x53, 0x65, 0x6e, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0f, - 0x63, 0x61, 0x6e, 0x53, 0x65, 0x6e, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x12, - 0x4a, 0x0a, 0x13, 0x63, 0x61, 0x6e, 0x5f, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x72, 0x65, 0x63, 0x6f, - 0x72, 0x64, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xea, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, - 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x43, 0x61, 0x6e, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, - 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x10, 0x63, 0x61, 0x6e, 0x53, 0x65, - 0x6e, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x12, 0x3d, 0x0a, 0x0e, 0x67, - 0x65, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xeb, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, - 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0c, 0x67, 0x65, - 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x12, 0x4d, 0x0a, 0x14, 0x67, 0x65, - 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x72, - 0x65, 0x71, 0x18, 0xec, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x6e, 0x65, 0x62, - 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, - 0x6f, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x11, 0x67, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x40, 0x0a, 0x0f, 0x73, 0x65, 0x74, - 0x5f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xed, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, - 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0d, 0x73, 0x65, - 0x74, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x12, 0x40, 0x0a, 0x0f, 0x63, - 0x6c, 0x65, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xee, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x43, - 0x6c, 0x65, 0x61, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0d, - 0x63, 0x6c, 0x65, 0x61, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x71, 0x12, 0x4e, 0x0a, - 0x15, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x5f, - 0x69, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xef, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, - 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, - 0x69, 0x67, 0x6e, 0x49, 0x6e, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x11, 0x73, 0x65, 0x74, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x53, 0x69, 0x67, 0x6e, 0x49, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x47, 0x0a, - 0x12, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x70, 0x6f, 0x6b, 0x65, 0x5f, - 0x72, 0x65, 0x71, 0x18, 0xf0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x6e, 0x65, - 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6f, 0x6b, 0x65, - 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0f, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, - 0x6f, 0x6b, 0x65, 0x52, 0x65, 0x71, 0x12, 0x4a, 0x0a, 0x13, 0x73, 0x65, 0x74, 0x5f, 0x66, 0x72, - 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x70, 0x6f, 0x6b, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xf1, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, - 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x6f, 0x6b, 0x65, 0x52, 0x65, 0x71, 0x48, 0x00, - 0x52, 0x10, 0x73, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x6f, 0x6b, 0x65, 0x52, - 0x65, 0x71, 0x12, 0x4d, 0x0a, 0x14, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, - 0x65, 0x6c, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xf2, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x43, - 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x11, - 0x73, 0x65, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4d, 0x73, 0x67, 0x52, 0x65, - 0x71, 0x12, 0x50, 0x0a, 0x15, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, - 0x65, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xad, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x50, - 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, - 0x12, 0x73, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, - 0x65, 0x73, 0x70, 0x12, 0x4a, 0x0a, 0x13, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, - 0x70, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xae, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x10, 0x73, - 0x65, 0x6e, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x12, - 0x3a, 0x0a, 0x0d, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x70, - 0x18, 0xaf, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, - 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x0b, - 0x73, 0x65, 0x6e, 0x64, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x12, 0x40, 0x0a, 0x0f, 0x64, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xb0, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x0d, - 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x12, 0x37, 0x0a, - 0x0c, 0x67, 0x65, 0x74, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xb1, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, - 0x74, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x0a, 0x67, 0x65, 0x74, 0x4d, - 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4d, 0x0a, 0x14, 0x67, 0x65, 0x74, 0x5f, 0x66, 0x6f, - 0x72, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xb2, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, - 0x65, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, - 0x48, 0x00, 0x52, 0x11, 0x67, 0x65, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x4d, 0x73, - 0x67, 0x52, 0x65, 0x73, 0x70, 0x12, 0x3d, 0x0a, 0x0e, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x6c, 0x69, - 0x6b, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xb3, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, - 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x6b, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x0c, 0x73, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x6b, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x12, 0x4a, 0x0a, 0x13, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, - 0x70, 0x5f, 0x6b, 0x69, 0x63, 0x6b, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xb4, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x69, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x10, - 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x69, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, - 0x12, 0x47, 0x0a, 0x12, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x61, - 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xb5, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, - 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, - 0x61, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x0f, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x42, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x12, 0x63, 0x0a, 0x1c, 0x73, 0x65, 0x74, - 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, - 0x5f, 0x62, 0x61, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xb6, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x20, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x41, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x42, 0x61, 0x6e, 0x52, 0x65, - 0x73, 0x70, 0x48, 0x00, 0x52, 0x18, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x6e, - 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x42, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x12, 0x57, - 0x0a, 0x18, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x77, 0x68, 0x6f, 0x6c, - 0x65, 0x5f, 0x62, 0x61, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xb7, 0x02, 0x20, 0x01, 0x28, + 0x6f, 0x75, 0x70, 0x41, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x42, 0x61, 0x6e, 0x52, + 0x65, 0x71, 0x48, 0x00, 0x52, 0x17, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x6e, + 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x42, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x54, 0x0a, + 0x17, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x77, 0x68, 0x6f, 0x6c, 0x65, + 0x5f, 0x62, 0x61, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xd3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x57, 0x68, 0x6f, 0x6c, 0x65, 0x42, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x13, + 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x57, 0x68, 0x6f, 0x6c, 0x65, 0x42, 0x61, 0x6e, + 0x52, 0x65, 0x71, 0x12, 0x4a, 0x0a, 0x13, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xd4, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x10, 0x73, + 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x12, + 0x56, 0x0a, 0x17, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x6e, 0x6f, + 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xd5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x57, 0x68, 0x6f, 0x6c, 0x65, 0x42, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x48, - 0x00, 0x52, 0x14, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x57, 0x68, 0x6f, 0x6c, 0x65, - 0x42, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4d, 0x0a, 0x14, 0x73, 0x65, 0x74, 0x5f, 0x67, - 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, - 0xb8, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, - 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x73, - 0x70, 0x48, 0x00, 0x52, 0x11, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x6d, - 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x12, 0x59, 0x0a, 0x18, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, - 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x5f, 0x72, 0x65, - 0x73, 0x70, 0x18, 0xb9, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x6e, 0x65, 0x62, - 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x6e, 0x6f, 0x6e, 0x79, - 0x6d, 0x6f, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x15, 0x73, 0x65, 0x74, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x41, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x12, 0x4a, 0x0a, 0x13, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, - 0x61, 0x72, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xba, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x18, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x10, 0x73, 0x65, 0x74, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4a, 0x0a, - 0x13, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, - 0x72, 0x65, 0x73, 0x70, 0x18, 0xbb, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x6e, - 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x10, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4d, 0x0a, 0x14, 0x73, 0x65, 0x74, - 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6c, 0x65, 0x61, 0x76, 0x65, 0x5f, 0x72, 0x65, 0x73, - 0x70, 0x18, 0xbc, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, - 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x11, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, - 0x65, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x63, 0x0a, 0x1c, 0x73, 0x65, 0x74, 0x5f, - 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x74, 0x69, - 0x74, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xbd, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x73, - 0x70, 0x48, 0x00, 0x52, 0x18, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x70, 0x65, - 0x63, 0x69, 0x61, 0x6c, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x60, 0x0a, - 0x1b, 0x73, 0x65, 0x74, 0x5f, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x61, 0x64, 0x64, 0x5f, - 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xbe, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, - 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x17, 0x73, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, - 0x64, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, - 0x5d, 0x0a, 0x1a, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x64, - 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xbf, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, - 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x16, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4a, - 0x0a, 0x13, 0x67, 0x65, 0x74, 0x5f, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, - 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xc0, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, - 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x6e, - 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x10, 0x67, 0x65, 0x74, 0x4c, 0x6f, 0x67, - 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x53, 0x0a, 0x16, 0x67, 0x65, - 0x74, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, - 0x72, 0x65, 0x73, 0x70, 0x18, 0xc1, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x6e, + 0x6f, 0x75, 0x70, 0x41, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x52, 0x65, 0x71, 0x48, + 0x00, 0x52, 0x14, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x6e, 0x6f, 0x6e, 0x79, + 0x6d, 0x6f, 0x75, 0x73, 0x52, 0x65, 0x71, 0x12, 0x47, 0x0a, 0x12, 0x73, 0x65, 0x74, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x61, 0x72, 0x64, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xd6, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, + 0x0f, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, + 0x12, 0x47, 0x0a, 0x12, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xd7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, + 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, + 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0f, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x12, 0x4a, 0x0a, 0x13, 0x73, 0x65, 0x74, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6c, 0x65, 0x61, 0x76, 0x65, 0x5f, 0x72, 0x65, 0x71, + 0x18, 0xd8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, + 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x52, 0x65, + 0x71, 0x48, 0x00, 0x52, 0x10, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x65, 0x61, + 0x76, 0x65, 0x52, 0x65, 0x71, 0x12, 0x60, 0x0a, 0x1b, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, + 0x75, 0x70, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x74, 0x69, 0x74, 0x6c, 0x65, + 0x5f, 0x72, 0x65, 0x71, 0x18, 0xd9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x6e, + 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x70, 0x65, + 0x63, 0x69, 0x61, 0x6c, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x17, + 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x54, + 0x69, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x12, 0x5d, 0x0a, 0x1a, 0x73, 0x65, 0x74, 0x5f, 0x66, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x61, 0x64, 0x64, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xda, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, + 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, + 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x16, + 0x73, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x5a, 0x0a, 0x19, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, + 0x72, 0x65, 0x71, 0x18, 0xdb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x6e, 0x65, + 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x64, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x15, 0x73, 0x65, 0x74, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, + 0x65, 0x71, 0x12, 0x47, 0x0a, 0x12, 0x67, 0x65, 0x74, 0x5f, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x5f, + 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xdc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x17, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x69, + 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0f, 0x67, 0x65, 0x74, 0x4c, + 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x50, 0x0a, 0x15, 0x67, + 0x65, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, + 0x5f, 0x72, 0x65, 0x71, 0x18, 0xdd, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x72, - 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x13, 0x67, 0x65, 0x74, 0x53, - 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, - 0x4d, 0x0a, 0x14, 0x67, 0x65, 0x74, 0x5f, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x6c, 0x69, - 0x73, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xc2, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, - 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, - 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x11, 0x67, 0x65, 0x74, - 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4a, - 0x0a, 0x13, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x6e, 0x66, 0x6f, - 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xc3, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, - 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, - 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x10, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4a, 0x0a, 0x13, 0x67, 0x65, - 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x73, - 0x70, 0x18, 0xc4, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, - 0x74, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, - 0x73, 0x70, 0x48, 0x00, 0x52, 0x10, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x69, - 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x5d, 0x0a, 0x1a, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, - 0x6f, 0x75, 0x70, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, - 0x72, 0x65, 0x73, 0x70, 0x18, 0xc5, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x6e, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x12, 0x67, 0x65, 0x74, 0x53, 0x74, + 0x72, 0x61, 0x6e, 0x67, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x4a, 0x0a, + 0x13, 0x67, 0x65, 0x74, 0x5f, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x6c, 0x69, 0x73, 0x74, + 0x5f, 0x72, 0x65, 0x71, 0x18, 0xde, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x6e, + 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x10, 0x67, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x47, 0x0a, 0x12, 0x67, 0x65, 0x74, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x72, 0x65, 0x71, 0x18, + 0xdf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, + 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x48, + 0x00, 0x52, 0x0f, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x65, 0x71, 0x12, 0x47, 0x0a, 0x12, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xe0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x17, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0f, 0x67, 0x65, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x5a, 0x0a, 0x19, 0x67, + 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, + 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xe1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1d, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x48, 0x00, + 0x52, 0x15, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x5a, 0x0a, 0x19, 0x67, 0x65, 0x74, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, + 0x5f, 0x72, 0x65, 0x71, 0x18, 0xe2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, - 0x62, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x16, 0x67, - 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x49, 0x6e, 0x66, - 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x5d, 0x0a, 0x1a, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, - 0x75, 0x70, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x72, - 0x65, 0x73, 0x70, 0x18, 0xc6, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x6e, 0x65, - 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, - 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x16, 0x67, 0x65, + 0x62, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x15, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, - 0x52, 0x65, 0x73, 0x70, 0x12, 0x5a, 0x0a, 0x19, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, - 0x70, 0x5f, 0x68, 0x6f, 0x6e, 0x6f, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x72, 0x65, 0x73, - 0x70, 0x18, 0xc7, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, - 0x74, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x49, - 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x15, 0x67, 0x65, 0x74, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, - 0x12, 0x43, 0x0a, 0x10, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x73, 0x5f, - 0x72, 0x65, 0x73, 0x70, 0x18, 0xc8, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x6e, - 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x0e, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4a, 0x0a, 0x13, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x73, 0x72, - 0x66, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xc9, 0x02, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, - 0x43, 0x73, 0x72, 0x66, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, - 0x10, 0x67, 0x65, 0x74, 0x43, 0x73, 0x72, 0x66, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, - 0x70, 0x12, 0x4f, 0x0a, 0x14, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, - 0x69, 0x61, 0x6c, 0x73, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xca, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x72, 0x65, - 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x12, - 0x67, 0x65, 0x74, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x12, 0x40, 0x0a, 0x0f, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, - 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xcb, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, - 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, - 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x0d, 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, - 0x52, 0x65, 0x73, 0x70, 0x12, 0x3d, 0x0a, 0x0e, 0x67, 0x65, 0x74, 0x5f, 0x69, 0x6d, 0x61, 0x67, - 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xcc, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, - 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x0c, 0x67, 0x65, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x12, 0x4a, 0x0a, 0x13, 0x63, 0x61, 0x6e, 0x5f, 0x73, 0x65, 0x6e, 0x64, 0x5f, - 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xcd, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x43, 0x61, 0x6e, 0x53, 0x65, - 0x6e, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x10, 0x63, - 0x61, 0x6e, 0x53, 0x65, 0x6e, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, - 0x4d, 0x0a, 0x14, 0x63, 0x61, 0x6e, 0x5f, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x72, 0x65, 0x63, 0x6f, - 0x72, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xce, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, - 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x43, 0x61, 0x6e, 0x53, 0x65, 0x6e, 0x64, 0x52, - 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x11, 0x63, 0x61, 0x6e, - 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x40, - 0x0a, 0x0f, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x72, 0x65, 0x73, - 0x70, 0x18, 0xcf, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, - 0x74, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x48, - 0x00, 0x52, 0x0d, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x12, 0x50, 0x0a, 0x15, 0x67, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, - 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xd0, 0x02, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x65, 0x72, - 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x12, - 0x67, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, - 0x73, 0x70, 0x12, 0x43, 0x0a, 0x10, 0x73, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, - 0x74, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xd1, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, + 0x52, 0x65, 0x71, 0x12, 0x57, 0x0a, 0x18, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x68, 0x6f, 0x6e, 0x6f, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x72, 0x65, 0x71, 0x18, + 0xe3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, + 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x14, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x40, 0x0a, 0x0f, + 0x67, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x71, 0x18, + 0xe4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, + 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, + 0x0d, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x12, 0x47, + 0x0a, 0x12, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x73, 0x72, 0x66, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x5f, 0x72, 0x65, 0x71, 0x18, 0xe5, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x6e, + 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x73, 0x72, 0x66, 0x54, 0x6f, 0x6b, 0x65, + 0x6e, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0f, 0x67, 0x65, 0x74, 0x43, 0x73, 0x72, 0x66, 0x54, + 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x4c, 0x0a, 0x13, 0x67, 0x65, 0x74, 0x5f, 0x63, + 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xe6, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, + 0x65, 0x74, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x71, + 0x48, 0x00, 0x52, 0x11, 0x67, 0x65, 0x74, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, + 0x6c, 0x73, 0x52, 0x65, 0x71, 0x12, 0x3d, 0x0a, 0x0e, 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x63, + 0x6f, 0x72, 0x64, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xe7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, + 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, + 0x64, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0c, 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, + 0x64, 0x52, 0x65, 0x71, 0x12, 0x3a, 0x0a, 0x0d, 0x67, 0x65, 0x74, 0x5f, 0x69, 0x6d, 0x61, 0x67, + 0x65, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xe8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, + 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, + 0x71, 0x48, 0x00, 0x52, 0x0b, 0x67, 0x65, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, + 0x12, 0x47, 0x0a, 0x12, 0x63, 0x61, 0x6e, 0x5f, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x69, 0x6d, 0x61, + 0x67, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xe9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, + 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x43, 0x61, 0x6e, 0x53, 0x65, 0x6e, 0x64, 0x49, 0x6d, + 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0f, 0x63, 0x61, 0x6e, 0x53, 0x65, 0x6e, + 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x12, 0x4a, 0x0a, 0x13, 0x63, 0x61, 0x6e, + 0x5f, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x72, 0x65, 0x71, + 0x18, 0xea, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, + 0x2e, 0x43, 0x61, 0x6e, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, + 0x71, 0x48, 0x00, 0x52, 0x10, 0x63, 0x61, 0x6e, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x63, 0x6f, + 0x72, 0x64, 0x52, 0x65, 0x71, 0x12, 0x3d, 0x0a, 0x0e, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xeb, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, + 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0c, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x52, 0x65, 0x71, 0x12, 0x4d, 0x0a, 0x14, 0x67, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xec, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x48, 0x00, + 0x52, 0x11, 0x67, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, + 0x52, 0x65, 0x71, 0x12, 0x40, 0x0a, 0x0f, 0x73, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xed, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, - 0x74, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x0e, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x74, - 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x43, 0x0a, 0x10, 0x63, 0x6c, 0x65, 0x61, 0x6e, - 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xd2, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x43, 0x6c, 0x65, 0x61, - 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x0e, 0x63, 0x6c, - 0x65, 0x61, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x51, 0x0a, 0x16, - 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x69, - 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xd3, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, - 0x69, 0x67, 0x6e, 0x49, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x12, 0x73, 0x65, 0x74, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x69, 0x67, 0x6e, 0x49, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x12, - 0x4a, 0x0a, 0x13, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x70, 0x6f, 0x6b, - 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xd4, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, - 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, - 0x6f, 0x6b, 0x65, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x10, 0x73, 0x65, 0x74, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x50, 0x6f, 0x6b, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4d, 0x0a, 0x14, 0x73, - 0x65, 0x74, 0x5f, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x70, 0x6f, 0x6b, 0x65, 0x5f, 0x72, - 0x65, 0x73, 0x70, 0x18, 0xd5, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x6e, 0x65, - 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x6f, 0x6b, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x11, 0x73, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, - 0x6e, 0x64, 0x50, 0x6f, 0x6b, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x50, 0x0a, 0x15, 0x73, 0x65, - 0x6e, 0x64, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x72, - 0x65, 0x73, 0x70, 0x18, 0xd6, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x6e, 0x65, - 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4d, - 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x12, 0x73, 0x65, 0x6e, 0x64, 0x43, 0x68, - 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x1a, 0x38, 0x0a, 0x0a, - 0x45, 0x78, 0x74, 0x72, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, - 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x81, 0x13, 0x0a, 0x09, 0x46, 0x72, 0x61, 0x6d, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x0c, 0x0a, 0x08, 0x54, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, - 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 0x54, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4d, 0x65, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x65, 0x12, 0x16, 0x0a, 0x12, - 0x54, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x76, 0x65, - 0x6e, 0x74, 0x10, 0x66, 0x12, 0x1b, 0x0a, 0x17, 0x54, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x55, 0x70, - 0x6c, 0x6f, 0x61, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, - 0x67, 0x12, 0x1a, 0x0a, 0x16, 0x54, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x6d, 0x69, 0x6e, - 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x68, 0x12, 0x1d, 0x0a, - 0x19, 0x54, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x44, 0x65, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x4e, - 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x69, 0x12, 0x1d, 0x0a, 0x19, - 0x54, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x4e, 0x6f, - 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x6a, 0x12, 0x18, 0x0a, 0x14, 0x54, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x61, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, - 0x65, 0x6e, 0x74, 0x10, 0x6b, 0x12, 0x19, 0x0a, 0x15, 0x54, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, - 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x6c, - 0x12, 0x1b, 0x0a, 0x17, 0x54, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x63, 0x61, 0x6c, 0x6c, - 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x6d, 0x12, 0x1c, 0x0a, - 0x18, 0x54, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x63, 0x61, 0x6c, 0x6c, 0x4e, 0x6f, - 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x6e, 0x12, 0x17, 0x0a, 0x13, 0x54, - 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x76, 0x65, - 0x6e, 0x74, 0x10, 0x6f, 0x12, 0x16, 0x0a, 0x12, 0x54, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x70, 0x12, 0x18, 0x0a, 0x14, - 0x54, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, - 0x76, 0x65, 0x6e, 0x74, 0x10, 0x71, 0x12, 0x17, 0x0a, 0x12, 0x54, 0x53, 0x65, 0x6e, 0x64, 0x50, - 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x10, 0xc9, 0x01, 0x12, - 0x15, 0x0a, 0x10, 0x54, 0x53, 0x65, 0x6e, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x73, 0x67, - 0x52, 0x65, 0x71, 0x10, 0xca, 0x01, 0x12, 0x10, 0x0a, 0x0b, 0x54, 0x53, 0x65, 0x6e, 0x64, 0x4d, - 0x73, 0x67, 0x52, 0x65, 0x71, 0x10, 0xcb, 0x01, 0x12, 0x12, 0x0a, 0x0d, 0x54, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x10, 0xcc, 0x01, 0x12, 0x0f, 0x0a, 0x0a, - 0x54, 0x47, 0x65, 0x74, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x10, 0xcd, 0x01, 0x12, 0x16, 0x0a, - 0x11, 0x54, 0x47, 0x65, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x4d, 0x73, 0x67, 0x52, - 0x65, 0x71, 0x10, 0xce, 0x01, 0x12, 0x11, 0x0a, 0x0c, 0x54, 0x53, 0x65, 0x6e, 0x64, 0x4c, 0x69, - 0x6b, 0x65, 0x52, 0x65, 0x71, 0x10, 0xcf, 0x01, 0x12, 0x15, 0x0a, 0x10, 0x54, 0x53, 0x65, 0x74, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x69, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x10, 0xd0, 0x01, 0x12, - 0x14, 0x0a, 0x0f, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x61, 0x6e, 0x52, - 0x65, 0x71, 0x10, 0xd1, 0x01, 0x12, 0x1a, 0x0a, 0x15, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x41, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x52, 0x65, 0x71, 0x10, 0xd2, - 0x01, 0x12, 0x19, 0x0a, 0x14, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x57, 0x68, - 0x6f, 0x6c, 0x65, 0x42, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x10, 0xd3, 0x01, 0x12, 0x16, 0x0a, 0x11, - 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, - 0x71, 0x10, 0xd4, 0x01, 0x12, 0x1d, 0x0a, 0x18, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x41, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x42, 0x61, 0x6e, 0x52, 0x65, 0x71, - 0x10, 0xd5, 0x01, 0x12, 0x15, 0x0a, 0x10, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x10, 0xd6, 0x01, 0x12, 0x15, 0x0a, 0x10, 0x54, 0x53, - 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x10, 0xd7, - 0x01, 0x12, 0x16, 0x0a, 0x11, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x65, - 0x61, 0x76, 0x65, 0x52, 0x65, 0x71, 0x10, 0xd8, 0x01, 0x12, 0x1d, 0x0a, 0x18, 0x54, 0x53, 0x65, - 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x54, 0x69, 0x74, - 0x6c, 0x65, 0x52, 0x65, 0x71, 0x10, 0xd9, 0x01, 0x12, 0x1c, 0x0a, 0x17, 0x54, 0x53, 0x65, 0x74, - 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x52, 0x65, 0x71, 0x10, 0xda, 0x01, 0x12, 0x1b, 0x0a, 0x16, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, - 0x10, 0xdb, 0x01, 0x12, 0x15, 0x0a, 0x10, 0x54, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, - 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x10, 0xdc, 0x01, 0x12, 0x18, 0x0a, 0x13, 0x54, 0x47, + 0x74, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0d, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x52, 0x65, 0x71, 0x12, 0x40, 0x0a, 0x0f, 0x63, 0x6c, 0x65, 0x61, 0x6e, 0x5f, 0x63, + 0x61, 0x63, 0x68, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xee, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x15, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x43, 0x61, + 0x63, 0x68, 0x65, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x0d, 0x63, 0x6c, 0x65, 0x61, 0x6e, 0x43, + 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x71, 0x12, 0x4e, 0x0a, 0x15, 0x73, 0x65, 0x74, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x69, 0x6e, 0x5f, 0x72, 0x65, 0x71, + 0x18, 0xef, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, + 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x69, 0x67, 0x6e, 0x49, 0x6e, 0x52, + 0x65, 0x71, 0x48, 0x00, 0x52, 0x11, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x69, + 0x67, 0x6e, 0x49, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x47, 0x0a, 0x12, 0x73, 0x65, 0x74, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x70, 0x6f, 0x6b, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xf0, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6f, 0x6b, 0x65, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, + 0x0f, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6f, 0x6b, 0x65, 0x52, 0x65, 0x71, + 0x12, 0x4a, 0x0a, 0x13, 0x73, 0x65, 0x74, 0x5f, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x70, + 0x6f, 0x6b, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x18, 0xf1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, + 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x50, 0x6f, 0x6b, 0x65, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x10, 0x73, 0x65, 0x74, 0x46, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x6f, 0x6b, 0x65, 0x52, 0x65, 0x71, 0x12, 0x4d, 0x0a, 0x14, + 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x6d, 0x73, 0x67, + 0x5f, 0x72, 0x65, 0x71, 0x18, 0xf2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x6e, + 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, + 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x11, 0x73, 0x65, 0x6e, 0x64, 0x43, 0x68, + 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x12, 0x50, 0x0a, 0x15, 0x73, + 0x65, 0x6e, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x73, 0x67, 0x5f, + 0x72, 0x65, 0x73, 0x70, 0x18, 0xad, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x6e, + 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, + 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x12, 0x73, 0x65, 0x6e, 0x64, 0x50, + 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4a, 0x0a, + 0x13, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6d, 0x73, 0x67, 0x5f, + 0x72, 0x65, 0x73, 0x70, 0x18, 0xae, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x6e, + 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x73, + 0x67, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x10, 0x73, 0x65, 0x6e, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x12, 0x3a, 0x0a, 0x0d, 0x73, 0x65, 0x6e, + 0x64, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xaf, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x4d, + 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x65, 0x6e, 0x64, 0x4d, 0x73, + 0x67, 0x52, 0x65, 0x73, 0x70, 0x12, 0x40, 0x0a, 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, + 0x6d, 0x73, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xb0, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x15, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, + 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x0d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x12, 0x37, 0x0a, 0x0c, 0x67, 0x65, 0x74, 0x5f, 0x6d, + 0x73, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xb1, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, + 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x73, 0x67, 0x52, 0x65, + 0x73, 0x70, 0x48, 0x00, 0x52, 0x0a, 0x67, 0x65, 0x74, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, + 0x12, 0x4d, 0x0a, 0x14, 0x67, 0x65, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x5f, + 0x6d, 0x73, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xb2, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x19, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x6f, 0x72, 0x77, + 0x61, 0x72, 0x64, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x11, 0x67, 0x65, + 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x12, + 0x3d, 0x0a, 0x0e, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x6c, 0x69, 0x6b, 0x65, 0x5f, 0x72, 0x65, 0x73, + 0x70, 0x18, 0xb3, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, + 0x74, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x6b, 0x65, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, + 0x52, 0x0c, 0x73, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x6b, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4a, + 0x0a, 0x13, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6b, 0x69, 0x63, 0x6b, + 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xb4, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, + 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x69, + 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x10, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x4b, 0x69, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x12, 0x47, 0x0a, 0x12, 0x73, 0x65, + 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x62, 0x61, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, + 0x18, 0xb5, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, + 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x70, + 0x48, 0x00, 0x52, 0x0f, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x61, 0x6e, 0x52, + 0x65, 0x73, 0x70, 0x12, 0x63, 0x0a, 0x1c, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x61, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x5f, 0x62, 0x61, 0x6e, 0x5f, 0x72, + 0x65, 0x73, 0x70, 0x18, 0xb6, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x6e, 0x65, + 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x6e, 0x6f, 0x6e, + 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x42, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x18, + 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, + 0x73, 0x42, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x12, 0x57, 0x0a, 0x18, 0x73, 0x65, 0x74, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x77, 0x68, 0x6f, 0x6c, 0x65, 0x5f, 0x62, 0x61, 0x6e, 0x5f, + 0x72, 0x65, 0x73, 0x70, 0x18, 0xb7, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x6e, + 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x57, 0x68, 0x6f, + 0x6c, 0x65, 0x42, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x14, 0x73, 0x65, 0x74, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x57, 0x68, 0x6f, 0x6c, 0x65, 0x42, 0x61, 0x6e, 0x52, 0x65, 0x73, + 0x70, 0x12, 0x4d, 0x0a, 0x14, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, + 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xb8, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x19, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x11, 0x73, + 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, + 0x12, 0x59, 0x0a, 0x18, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x6e, + 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xb9, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x48, 0x00, 0x52, 0x15, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x6e, + 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4a, 0x0a, 0x13, 0x73, + 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x61, 0x72, 0x64, 0x5f, 0x72, 0x65, + 0x73, 0x70, 0x18, 0xba, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x6e, 0x65, 0x62, + 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x61, 0x72, 0x64, 0x52, + 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x10, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, + 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4a, 0x0a, 0x13, 0x73, 0x65, 0x74, 0x5f, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xbb, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, + 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x48, + 0x00, 0x52, 0x10, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x12, 0x4d, 0x0a, 0x14, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, + 0x5f, 0x6c, 0x65, 0x61, 0x76, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xbc, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, + 0x11, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x12, 0x63, 0x0a, 0x1c, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, + 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x5f, 0x72, 0x65, + 0x73, 0x70, 0x18, 0xbd, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x6e, 0x65, 0x62, + 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x70, 0x65, 0x63, 0x69, + 0x61, 0x6c, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x18, 0x73, + 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x54, 0x69, + 0x74, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x60, 0x0a, 0x1b, 0x73, 0x65, 0x74, 0x5f, 0x66, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x61, 0x64, 0x64, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xbe, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, + 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, + 0x52, 0x17, 0x73, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x5d, 0x0a, 0x1a, 0x73, 0x65, 0x74, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xbf, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, + 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, + 0x52, 0x16, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4a, 0x0a, 0x13, 0x67, 0x65, 0x74, 0x5f, + 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, + 0xc0, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, + 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, + 0x48, 0x00, 0x52, 0x10, 0x67, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, + 0x52, 0x65, 0x73, 0x70, 0x12, 0x53, 0x0a, 0x16, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x61, + 0x6e, 0x67, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xc1, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, - 0x71, 0x10, 0xdd, 0x01, 0x12, 0x16, 0x0a, 0x11, 0x54, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, - 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x10, 0xde, 0x01, 0x12, 0x15, 0x0a, 0x10, - 0x54, 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, - 0x10, 0xdf, 0x01, 0x12, 0x15, 0x0a, 0x10, 0x54, 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x10, 0xe0, 0x01, 0x12, 0x1b, 0x0a, 0x16, 0x54, 0x47, + 0x73, 0x70, 0x48, 0x00, 0x52, 0x13, 0x67, 0x65, 0x74, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, + 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4d, 0x0a, 0x14, 0x67, 0x65, 0x74, + 0x5f, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x73, + 0x70, 0x18, 0xc2, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, + 0x74, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x11, 0x67, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4a, 0x0a, 0x13, 0x67, 0x65, 0x74, 0x5f, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, + 0xc3, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, + 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, + 0x48, 0x00, 0x52, 0x10, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, + 0x52, 0x65, 0x73, 0x70, 0x12, 0x4a, 0x0a, 0x13, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xc4, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x10, + 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x12, 0x5d, 0x0a, 0x1a, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6d, 0x65, + 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xc5, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x49, 0x6e, 0x66, - 0x6f, 0x52, 0x65, 0x71, 0x10, 0xe1, 0x01, 0x12, 0x1b, 0x0a, 0x16, 0x54, 0x47, 0x65, 0x74, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, - 0x71, 0x10, 0xe2, 0x01, 0x12, 0x1a, 0x0a, 0x15, 0x54, 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x10, 0xe3, 0x01, - 0x12, 0x13, 0x0a, 0x0e, 0x54, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x73, 0x52, - 0x65, 0x71, 0x10, 0xe4, 0x01, 0x12, 0x15, 0x0a, 0x10, 0x54, 0x47, 0x65, 0x74, 0x43, 0x73, 0x72, - 0x66, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x10, 0xe5, 0x01, 0x12, 0x17, 0x0a, 0x12, - 0x54, 0x47, 0x65, 0x74, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, - 0x65, 0x71, 0x10, 0xe6, 0x01, 0x12, 0x12, 0x0a, 0x0d, 0x54, 0x47, 0x65, 0x74, 0x52, 0x65, 0x63, - 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x10, 0xe7, 0x01, 0x12, 0x11, 0x0a, 0x0c, 0x54, 0x47, 0x65, - 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x10, 0xe8, 0x01, 0x12, 0x15, 0x0a, 0x10, - 0x54, 0x43, 0x61, 0x6e, 0x53, 0x65, 0x6e, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, - 0x10, 0xe9, 0x01, 0x12, 0x16, 0x0a, 0x11, 0x54, 0x43, 0x61, 0x6e, 0x53, 0x65, 0x6e, 0x64, 0x52, - 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x10, 0xea, 0x01, 0x12, 0x12, 0x0a, 0x0d, 0x54, - 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x10, 0xeb, 0x01, 0x12, - 0x17, 0x0a, 0x12, 0x54, 0x47, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, - 0x66, 0x6f, 0x52, 0x65, 0x71, 0x10, 0xec, 0x01, 0x12, 0x13, 0x0a, 0x0e, 0x54, 0x53, 0x65, 0x74, - 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x10, 0xed, 0x01, 0x12, 0x13, 0x0a, - 0x0e, 0x54, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x71, 0x10, - 0xee, 0x01, 0x12, 0x17, 0x0a, 0x12, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, - 0x69, 0x67, 0x6e, 0x49, 0x6e, 0x52, 0x65, 0x71, 0x10, 0xef, 0x01, 0x12, 0x15, 0x0a, 0x10, 0x54, - 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6f, 0x6b, 0x65, 0x52, 0x65, 0x71, 0x10, - 0xf0, 0x01, 0x12, 0x16, 0x0a, 0x11, 0x54, 0x53, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, - 0x50, 0x6f, 0x6b, 0x65, 0x52, 0x65, 0x71, 0x10, 0xf1, 0x01, 0x12, 0x17, 0x0a, 0x12, 0x54, 0x53, - 0x65, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, - 0x10, 0xf2, 0x01, 0x12, 0x18, 0x0a, 0x13, 0x54, 0x53, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x69, 0x76, - 0x61, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x10, 0xad, 0x02, 0x12, 0x16, 0x0a, - 0x11, 0x54, 0x53, 0x65, 0x6e, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x73, 0x67, 0x52, 0x65, - 0x73, 0x70, 0x10, 0xae, 0x02, 0x12, 0x11, 0x0a, 0x0c, 0x54, 0x53, 0x65, 0x6e, 0x64, 0x4d, 0x73, - 0x67, 0x52, 0x65, 0x73, 0x70, 0x10, 0xaf, 0x02, 0x12, 0x13, 0x0a, 0x0e, 0x54, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x10, 0xb0, 0x02, 0x12, 0x10, 0x0a, - 0x0b, 0x54, 0x47, 0x65, 0x74, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x10, 0xb1, 0x02, 0x12, - 0x17, 0x0a, 0x12, 0x54, 0x47, 0x65, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x4d, 0x73, - 0x67, 0x52, 0x65, 0x73, 0x70, 0x10, 0xb2, 0x02, 0x12, 0x12, 0x0a, 0x0d, 0x54, 0x53, 0x65, 0x6e, - 0x64, 0x4c, 0x69, 0x6b, 0x65, 0x52, 0x65, 0x73, 0x70, 0x10, 0xb3, 0x02, 0x12, 0x16, 0x0a, 0x11, - 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x69, 0x63, 0x6b, 0x52, 0x65, 0x73, - 0x70, 0x10, 0xb4, 0x02, 0x12, 0x15, 0x0a, 0x10, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x42, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x10, 0xb5, 0x02, 0x12, 0x1b, 0x0a, 0x16, 0x54, - 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x10, 0xb6, 0x02, 0x12, 0x1a, 0x0a, 0x15, 0x54, 0x53, 0x65, 0x74, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x57, 0x68, 0x6f, 0x6c, 0x65, 0x42, 0x61, 0x6e, 0x52, 0x65, 0x73, - 0x70, 0x10, 0xb7, 0x02, 0x12, 0x17, 0x0a, 0x12, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x10, 0xb8, 0x02, 0x12, 0x1e, 0x0a, - 0x19, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, - 0x6f, 0x75, 0x73, 0x42, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x10, 0xb9, 0x02, 0x12, 0x16, 0x0a, - 0x11, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, - 0x73, 0x70, 0x10, 0xba, 0x02, 0x12, 0x16, 0x0a, 0x11, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x10, 0xbb, 0x02, 0x12, 0x17, 0x0a, - 0x12, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x10, 0xbc, 0x02, 0x12, 0x1e, 0x0a, 0x19, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x10, 0xbd, 0x02, 0x12, 0x1d, 0x0a, 0x18, 0x54, 0x53, 0x65, 0x74, 0x46, 0x72, - 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, - 0x73, 0x70, 0x10, 0xbe, 0x02, 0x12, 0x1c, 0x0a, 0x17, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, - 0x10, 0xbf, 0x02, 0x12, 0x16, 0x0a, 0x11, 0x54, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, - 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x10, 0xc0, 0x02, 0x12, 0x19, 0x0a, 0x14, 0x54, + 0x6f, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x16, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, + 0x5d, 0x0a, 0x1a, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6d, 0x65, 0x6d, + 0x62, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xc6, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x16, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x5a, + 0x0a, 0x19, 0x67, 0x65, 0x74, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x68, 0x6f, 0x6e, 0x6f, + 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xc7, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, + 0x70, 0x48, 0x00, 0x52, 0x15, 0x67, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x6f, 0x6e, + 0x6f, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x43, 0x0a, 0x10, 0x67, 0x65, + 0x74, 0x5f, 0x63, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xc8, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, + 0x65, 0x74, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, + 0x0e, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, + 0x4a, 0x0a, 0x13, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x73, 0x72, 0x66, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xc9, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, + 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x73, 0x72, 0x66, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x10, 0x67, 0x65, 0x74, 0x43, 0x73, + 0x72, 0x66, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4f, 0x0a, 0x14, 0x67, + 0x65, 0x74, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x5f, 0x72, + 0x65, 0x73, 0x70, 0x18, 0xca, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x6e, 0x65, + 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, + 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x12, 0x67, 0x65, 0x74, 0x43, 0x72, 0x65, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x40, 0x0a, 0x0f, + 0x67, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, + 0xcb, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, + 0x47, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, + 0x0d, 0x67, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x3d, + 0x0a, 0x0e, 0x67, 0x65, 0x74, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, + 0x18, 0xcc, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, + 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, + 0x0c, 0x67, 0x65, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4a, 0x0a, + 0x13, 0x63, 0x61, 0x6e, 0x5f, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, + 0x72, 0x65, 0x73, 0x70, 0x18, 0xcd, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x6e, + 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x43, 0x61, 0x6e, 0x53, 0x65, 0x6e, 0x64, 0x49, 0x6d, 0x61, 0x67, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x10, 0x63, 0x61, 0x6e, 0x53, 0x65, 0x6e, 0x64, + 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4d, 0x0a, 0x14, 0x63, 0x61, 0x6e, + 0x5f, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x72, 0x65, 0x73, + 0x70, 0x18, 0xce, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, + 0x74, 0x2e, 0x43, 0x61, 0x6e, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, + 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x11, 0x63, 0x61, 0x6e, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, + 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x40, 0x0a, 0x0f, 0x67, 0x65, 0x74, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xcf, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x0d, 0x67, 0x65, 0x74, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x50, 0x0a, 0x15, 0x67, 0x65, + 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x72, + 0x65, 0x73, 0x70, 0x18, 0xd0, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x6e, 0x65, + 0x62, 0x6f, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x12, 0x67, 0x65, 0x74, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x43, 0x0a, 0x10, + 0x73, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x70, + 0x18, 0xd1, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, + 0x2e, 0x53, 0x65, 0x74, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x48, + 0x00, 0x52, 0x0e, 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x12, 0x43, 0x0a, 0x10, 0x63, 0x6c, 0x65, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, + 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xd2, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, + 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x0e, 0x63, 0x6c, 0x65, 0x61, 0x6e, 0x43, 0x61, 0x63, + 0x68, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x51, 0x0a, 0x16, 0x73, 0x65, 0x74, 0x5f, 0x67, 0x72, + 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x69, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, + 0x18, 0xd3, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, + 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x69, 0x67, 0x6e, 0x49, 0x6e, 0x52, + 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x12, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, + 0x69, 0x67, 0x6e, 0x49, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4a, 0x0a, 0x13, 0x73, 0x65, 0x74, + 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x70, 0x6f, 0x6b, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, + 0x18, 0xd4, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, + 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6f, 0x6b, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x48, 0x00, 0x52, 0x10, 0x73, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6f, 0x6b, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x4d, 0x0a, 0x14, 0x73, 0x65, 0x74, 0x5f, 0x66, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x5f, 0x70, 0x6f, 0x6b, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xd5, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, + 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x6f, 0x6b, 0x65, 0x52, 0x65, 0x73, 0x70, 0x48, + 0x00, 0x52, 0x11, 0x73, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x6f, 0x6b, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x12, 0x50, 0x0a, 0x15, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x63, 0x68, 0x61, + 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x6d, 0x73, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x18, 0xd6, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x2e, 0x53, 0x65, + 0x6e, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, + 0x48, 0x00, 0x52, 0x12, 0x73, 0x65, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4d, + 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x1a, 0x38, 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x72, 0x61, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, + 0x22, 0x98, 0x13, 0x0a, 0x09, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0c, + 0x0a, 0x08, 0x54, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, + 0x54, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x10, 0x65, 0x12, 0x16, 0x0a, 0x12, 0x54, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x66, 0x12, 0x1b, + 0x0a, 0x17, 0x54, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x4e, 0x6f, + 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x67, 0x12, 0x1a, 0x0a, 0x16, 0x54, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, + 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x68, 0x12, 0x1d, 0x0a, 0x19, 0x54, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x44, 0x65, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x10, 0x69, 0x12, 0x1d, 0x0a, 0x19, 0x54, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, + 0x65, 0x6e, 0x74, 0x10, 0x6a, 0x12, 0x18, 0x0a, 0x14, 0x54, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, + 0x61, 0x6e, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x6b, 0x12, + 0x19, 0x0a, 0x15, 0x54, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x74, + 0x69, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x6c, 0x12, 0x1b, 0x0a, 0x17, 0x54, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x63, 0x61, 0x6c, 0x6c, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, + 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x6d, 0x12, 0x1c, 0x0a, 0x18, 0x54, 0x46, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x52, 0x65, 0x63, 0x61, 0x6c, 0x6c, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x45, 0x76, + 0x65, 0x6e, 0x74, 0x10, 0x6e, 0x12, 0x17, 0x0a, 0x13, 0x54, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x6f, 0x12, 0x16, + 0x0a, 0x12, 0x54, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x10, 0x70, 0x12, 0x18, 0x0a, 0x14, 0x54, 0x43, 0x68, 0x61, 0x6e, 0x6e, + 0x65, 0x6c, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x71, + 0x12, 0x15, 0x0a, 0x11, 0x54, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, + 0x45, 0x76, 0x65, 0x6e, 0x74, 0x10, 0x72, 0x12, 0x17, 0x0a, 0x12, 0x54, 0x53, 0x65, 0x6e, 0x64, + 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x10, 0xc9, 0x01, + 0x12, 0x15, 0x0a, 0x10, 0x54, 0x53, 0x65, 0x6e, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x73, + 0x67, 0x52, 0x65, 0x71, 0x10, 0xca, 0x01, 0x12, 0x10, 0x0a, 0x0b, 0x54, 0x53, 0x65, 0x6e, 0x64, + 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x10, 0xcb, 0x01, 0x12, 0x12, 0x0a, 0x0d, 0x54, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x10, 0xcc, 0x01, 0x12, 0x0f, 0x0a, + 0x0a, 0x54, 0x47, 0x65, 0x74, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x10, 0xcd, 0x01, 0x12, 0x16, + 0x0a, 0x11, 0x54, 0x47, 0x65, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x4d, 0x73, 0x67, + 0x52, 0x65, 0x71, 0x10, 0xce, 0x01, 0x12, 0x11, 0x0a, 0x0c, 0x54, 0x53, 0x65, 0x6e, 0x64, 0x4c, + 0x69, 0x6b, 0x65, 0x52, 0x65, 0x71, 0x10, 0xcf, 0x01, 0x12, 0x15, 0x0a, 0x10, 0x54, 0x53, 0x65, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x69, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x10, 0xd0, 0x01, + 0x12, 0x14, 0x0a, 0x0f, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x61, 0x6e, + 0x52, 0x65, 0x71, 0x10, 0xd1, 0x01, 0x12, 0x1a, 0x0a, 0x15, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x41, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x52, 0x65, 0x71, 0x10, + 0xd2, 0x01, 0x12, 0x19, 0x0a, 0x14, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x57, + 0x68, 0x6f, 0x6c, 0x65, 0x42, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x10, 0xd3, 0x01, 0x12, 0x16, 0x0a, + 0x11, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, + 0x65, 0x71, 0x10, 0xd4, 0x01, 0x12, 0x1d, 0x0a, 0x18, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x41, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x42, 0x61, 0x6e, 0x52, 0x65, + 0x71, 0x10, 0xd5, 0x01, 0x12, 0x15, 0x0a, 0x10, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x10, 0xd6, 0x01, 0x12, 0x15, 0x0a, 0x10, 0x54, + 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x10, + 0xd7, 0x01, 0x12, 0x16, 0x0a, 0x11, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, + 0x65, 0x61, 0x76, 0x65, 0x52, 0x65, 0x71, 0x10, 0xd8, 0x01, 0x12, 0x1d, 0x0a, 0x18, 0x54, 0x53, + 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x54, 0x69, + 0x74, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x10, 0xd9, 0x01, 0x12, 0x1c, 0x0a, 0x17, 0x54, 0x53, 0x65, + 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x52, 0x65, 0x71, 0x10, 0xda, 0x01, 0x12, 0x1b, 0x0a, 0x16, 0x54, 0x53, 0x65, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, + 0x71, 0x10, 0xdb, 0x01, 0x12, 0x15, 0x0a, 0x10, 0x54, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x69, + 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x10, 0xdc, 0x01, 0x12, 0x18, 0x0a, 0x13, 0x54, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, - 0x65, 0x73, 0x70, 0x10, 0xc1, 0x02, 0x12, 0x17, 0x0a, 0x12, 0x54, 0x47, 0x65, 0x74, 0x46, 0x72, - 0x69, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x10, 0xc2, 0x02, 0x12, - 0x16, 0x0a, 0x11, 0x54, 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, - 0x52, 0x65, 0x73, 0x70, 0x10, 0xc3, 0x02, 0x12, 0x16, 0x0a, 0x11, 0x54, 0x47, 0x65, 0x74, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x10, 0xc4, 0x02, 0x12, - 0x1c, 0x0a, 0x17, 0x54, 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, - 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x10, 0xc5, 0x02, 0x12, 0x1c, 0x0a, - 0x17, 0x54, 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, - 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x10, 0xc6, 0x02, 0x12, 0x1b, 0x0a, 0x16, 0x54, - 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x49, 0x6e, 0x66, - 0x6f, 0x52, 0x65, 0x73, 0x70, 0x10, 0xc7, 0x02, 0x12, 0x14, 0x0a, 0x0f, 0x54, 0x47, 0x65, 0x74, - 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x10, 0xc8, 0x02, 0x12, 0x16, - 0x0a, 0x11, 0x54, 0x47, 0x65, 0x74, 0x43, 0x73, 0x72, 0x66, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, - 0x65, 0x73, 0x70, 0x10, 0xc9, 0x02, 0x12, 0x18, 0x0a, 0x13, 0x54, 0x47, 0x65, 0x74, 0x43, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x10, 0xca, 0x02, - 0x12, 0x13, 0x0a, 0x0e, 0x54, 0x47, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, - 0x73, 0x70, 0x10, 0xcb, 0x02, 0x12, 0x12, 0x0a, 0x0d, 0x54, 0x47, 0x65, 0x74, 0x49, 0x6d, 0x61, - 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x10, 0xcc, 0x02, 0x12, 0x16, 0x0a, 0x11, 0x54, 0x43, 0x61, - 0x6e, 0x53, 0x65, 0x6e, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x10, 0xcd, - 0x02, 0x12, 0x17, 0x0a, 0x12, 0x54, 0x43, 0x61, 0x6e, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x63, - 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x10, 0xce, 0x02, 0x12, 0x13, 0x0a, 0x0e, 0x54, 0x47, - 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x10, 0xcf, 0x02, 0x12, - 0x18, 0x0a, 0x13, 0x54, 0x47, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, - 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x10, 0xd0, 0x02, 0x12, 0x14, 0x0a, 0x0f, 0x54, 0x53, 0x65, - 0x74, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x10, 0xd1, 0x02, 0x12, - 0x14, 0x0a, 0x0f, 0x54, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, - 0x73, 0x70, 0x10, 0xd2, 0x02, 0x12, 0x18, 0x0a, 0x13, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x53, 0x69, 0x67, 0x6e, 0x49, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x10, 0xd3, 0x02, 0x12, - 0x16, 0x0a, 0x11, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6f, 0x6b, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x10, 0xd4, 0x02, 0x12, 0x17, 0x0a, 0x12, 0x54, 0x53, 0x65, 0x74, 0x46, - 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x6f, 0x6b, 0x65, 0x52, 0x65, 0x73, 0x70, 0x10, 0xd5, 0x02, - 0x12, 0x18, 0x0a, 0x13, 0x54, 0x53, 0x65, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, - 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x10, 0xd6, 0x02, 0x42, 0x06, 0x0a, 0x04, 0x64, 0x61, - 0x74, 0x61, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2f, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x62, 0x06, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x65, 0x71, 0x10, 0xdd, 0x01, 0x12, 0x16, 0x0a, 0x11, 0x54, 0x47, 0x65, 0x74, 0x46, 0x72, 0x69, + 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x10, 0xde, 0x01, 0x12, 0x15, 0x0a, + 0x10, 0x54, 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, + 0x71, 0x10, 0xdf, 0x01, 0x12, 0x15, 0x0a, 0x10, 0x54, 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x10, 0xe0, 0x01, 0x12, 0x1b, 0x0a, 0x16, 0x54, + 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x65, 0x71, 0x10, 0xe1, 0x01, 0x12, 0x1b, 0x0a, 0x16, 0x54, 0x47, 0x65, 0x74, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, + 0x65, 0x71, 0x10, 0xe2, 0x01, 0x12, 0x1a, 0x0a, 0x15, 0x54, 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x10, 0xe3, + 0x01, 0x12, 0x13, 0x0a, 0x0e, 0x54, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x73, + 0x52, 0x65, 0x71, 0x10, 0xe4, 0x01, 0x12, 0x15, 0x0a, 0x10, 0x54, 0x47, 0x65, 0x74, 0x43, 0x73, + 0x72, 0x66, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x10, 0xe5, 0x01, 0x12, 0x17, 0x0a, + 0x12, 0x54, 0x47, 0x65, 0x74, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, + 0x52, 0x65, 0x71, 0x10, 0xe6, 0x01, 0x12, 0x12, 0x0a, 0x0d, 0x54, 0x47, 0x65, 0x74, 0x52, 0x65, + 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x10, 0xe7, 0x01, 0x12, 0x11, 0x0a, 0x0c, 0x54, 0x47, + 0x65, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x10, 0xe8, 0x01, 0x12, 0x15, 0x0a, + 0x10, 0x54, 0x43, 0x61, 0x6e, 0x53, 0x65, 0x6e, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, + 0x71, 0x10, 0xe9, 0x01, 0x12, 0x16, 0x0a, 0x11, 0x54, 0x43, 0x61, 0x6e, 0x53, 0x65, 0x6e, 0x64, + 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x10, 0xea, 0x01, 0x12, 0x12, 0x0a, 0x0d, + 0x54, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x10, 0xeb, 0x01, + 0x12, 0x17, 0x0a, 0x12, 0x54, 0x47, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, + 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x10, 0xec, 0x01, 0x12, 0x13, 0x0a, 0x0e, 0x54, 0x53, 0x65, + 0x74, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x10, 0xed, 0x01, 0x12, 0x13, + 0x0a, 0x0e, 0x54, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x71, + 0x10, 0xee, 0x01, 0x12, 0x17, 0x0a, 0x12, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x53, 0x69, 0x67, 0x6e, 0x49, 0x6e, 0x52, 0x65, 0x71, 0x10, 0xef, 0x01, 0x12, 0x15, 0x0a, 0x10, + 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6f, 0x6b, 0x65, 0x52, 0x65, 0x71, + 0x10, 0xf0, 0x01, 0x12, 0x16, 0x0a, 0x11, 0x54, 0x53, 0x65, 0x74, 0x46, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x50, 0x6f, 0x6b, 0x65, 0x52, 0x65, 0x71, 0x10, 0xf1, 0x01, 0x12, 0x17, 0x0a, 0x12, 0x54, + 0x53, 0x65, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4d, 0x73, 0x67, 0x52, 0x65, + 0x71, 0x10, 0xf2, 0x01, 0x12, 0x18, 0x0a, 0x13, 0x54, 0x53, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x69, + 0x76, 0x61, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x10, 0xad, 0x02, 0x12, 0x16, + 0x0a, 0x11, 0x54, 0x53, 0x65, 0x6e, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x73, 0x67, 0x52, + 0x65, 0x73, 0x70, 0x10, 0xae, 0x02, 0x12, 0x11, 0x0a, 0x0c, 0x54, 0x53, 0x65, 0x6e, 0x64, 0x4d, + 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x10, 0xaf, 0x02, 0x12, 0x13, 0x0a, 0x0e, 0x54, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x10, 0xb0, 0x02, 0x12, 0x10, + 0x0a, 0x0b, 0x54, 0x47, 0x65, 0x74, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x10, 0xb1, 0x02, + 0x12, 0x17, 0x0a, 0x12, 0x54, 0x47, 0x65, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x4d, + 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x10, 0xb2, 0x02, 0x12, 0x12, 0x0a, 0x0d, 0x54, 0x53, 0x65, + 0x6e, 0x64, 0x4c, 0x69, 0x6b, 0x65, 0x52, 0x65, 0x73, 0x70, 0x10, 0xb3, 0x02, 0x12, 0x16, 0x0a, + 0x11, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4b, 0x69, 0x63, 0x6b, 0x52, 0x65, + 0x73, 0x70, 0x10, 0xb4, 0x02, 0x12, 0x15, 0x0a, 0x10, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x42, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x10, 0xb5, 0x02, 0x12, 0x1b, 0x0a, 0x16, + 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x6f, + 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x10, 0xb6, 0x02, 0x12, 0x1a, 0x0a, 0x15, 0x54, 0x53, 0x65, + 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x57, 0x68, 0x6f, 0x6c, 0x65, 0x42, 0x61, 0x6e, 0x52, 0x65, + 0x73, 0x70, 0x10, 0xb7, 0x02, 0x12, 0x17, 0x0a, 0x12, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x10, 0xb8, 0x02, 0x12, 0x1e, + 0x0a, 0x19, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x6e, 0x6f, 0x6e, 0x79, + 0x6d, 0x6f, 0x75, 0x73, 0x42, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x10, 0xb9, 0x02, 0x12, 0x16, + 0x0a, 0x11, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x61, 0x72, 0x64, 0x52, + 0x65, 0x73, 0x70, 0x10, 0xba, 0x02, 0x12, 0x16, 0x0a, 0x11, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x10, 0xbb, 0x02, 0x12, 0x17, + 0x0a, 0x12, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x65, 0x61, 0x76, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x10, 0xbc, 0x02, 0x12, 0x1e, 0x0a, 0x19, 0x54, 0x53, 0x65, 0x74, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x54, 0x69, 0x74, 0x6c, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x10, 0xbd, 0x02, 0x12, 0x1d, 0x0a, 0x18, 0x54, 0x53, 0x65, 0x74, 0x46, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x10, 0xbe, 0x02, 0x12, 0x1c, 0x0a, 0x17, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x10, 0xbf, 0x02, 0x12, 0x16, 0x0a, 0x11, 0x54, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x69, + 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x10, 0xc0, 0x02, 0x12, 0x19, 0x0a, 0x14, + 0x54, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, + 0x52, 0x65, 0x73, 0x70, 0x10, 0xc1, 0x02, 0x12, 0x17, 0x0a, 0x12, 0x54, 0x47, 0x65, 0x74, 0x46, + 0x72, 0x69, 0x65, 0x6e, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x10, 0xc2, 0x02, + 0x12, 0x16, 0x0a, 0x11, 0x54, 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x65, 0x73, 0x70, 0x10, 0xc3, 0x02, 0x12, 0x16, 0x0a, 0x11, 0x54, 0x47, 0x65, 0x74, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x10, 0xc4, 0x02, + 0x12, 0x1c, 0x0a, 0x17, 0x54, 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, + 0x62, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x10, 0xc5, 0x02, 0x12, 0x1c, + 0x0a, 0x17, 0x54, 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, + 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x10, 0xc6, 0x02, 0x12, 0x1b, 0x0a, 0x16, + 0x54, 0x47, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x6f, 0x6e, 0x6f, 0x72, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x10, 0xc7, 0x02, 0x12, 0x14, 0x0a, 0x0f, 0x54, 0x47, 0x65, + 0x74, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x10, 0xc8, 0x02, 0x12, + 0x16, 0x0a, 0x11, 0x54, 0x47, 0x65, 0x74, 0x43, 0x73, 0x72, 0x66, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x52, 0x65, 0x73, 0x70, 0x10, 0xc9, 0x02, 0x12, 0x18, 0x0a, 0x13, 0x54, 0x47, 0x65, 0x74, 0x43, + 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x10, 0xca, + 0x02, 0x12, 0x13, 0x0a, 0x0e, 0x54, 0x47, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, + 0x65, 0x73, 0x70, 0x10, 0xcb, 0x02, 0x12, 0x12, 0x0a, 0x0d, 0x54, 0x47, 0x65, 0x74, 0x49, 0x6d, + 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x10, 0xcc, 0x02, 0x12, 0x16, 0x0a, 0x11, 0x54, 0x43, + 0x61, 0x6e, 0x53, 0x65, 0x6e, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x10, + 0xcd, 0x02, 0x12, 0x17, 0x0a, 0x12, 0x54, 0x43, 0x61, 0x6e, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, + 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x10, 0xce, 0x02, 0x12, 0x13, 0x0a, 0x0e, 0x54, + 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x10, 0xcf, 0x02, + 0x12, 0x18, 0x0a, 0x13, 0x54, 0x47, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, + 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x10, 0xd0, 0x02, 0x12, 0x14, 0x0a, 0x0f, 0x54, 0x53, + 0x65, 0x74, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x10, 0xd1, 0x02, + 0x12, 0x14, 0x0a, 0x0f, 0x54, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x10, 0xd2, 0x02, 0x12, 0x18, 0x0a, 0x13, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, + 0x6f, 0x75, 0x70, 0x53, 0x69, 0x67, 0x6e, 0x49, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x10, 0xd3, 0x02, + 0x12, 0x16, 0x0a, 0x11, 0x54, 0x53, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x6f, 0x6b, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x10, 0xd4, 0x02, 0x12, 0x17, 0x0a, 0x12, 0x54, 0x53, 0x65, 0x74, + 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x50, 0x6f, 0x6b, 0x65, 0x52, 0x65, 0x73, 0x70, 0x10, 0xd5, + 0x02, 0x12, 0x18, 0x0a, 0x13, 0x54, 0x53, 0x65, 0x6e, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, + 0x6c, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x10, 0xd6, 0x02, 0x42, 0x06, 0x0a, 0x04, 0x64, + 0x61, 0x74, 0x61, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2f, 0x6f, 0x6e, 0x65, 0x62, 0x6f, 0x74, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -2490,196 +2513,198 @@ var file_onebot_frame_proto_goTypes = []interface{}{ (*FriendRequestEvent)(nil), // 13: onebot.FriendRequestEvent (*GroupRequestEvent)(nil), // 14: onebot.GroupRequestEvent (*ChannelMessageEvent)(nil), // 15: onebot.ChannelMessageEvent - (*SendPrivateMsgReq)(nil), // 16: onebot.SendPrivateMsgReq - (*SendGroupMsgReq)(nil), // 17: onebot.SendGroupMsgReq - (*SendMsgReq)(nil), // 18: onebot.SendMsgReq - (*DeleteMsgReq)(nil), // 19: onebot.DeleteMsgReq - (*GetMsgReq)(nil), // 20: onebot.GetMsgReq - (*GetForwardMsgReq)(nil), // 21: onebot.GetForwardMsgReq - (*SendLikeReq)(nil), // 22: onebot.SendLikeReq - (*SetGroupKickReq)(nil), // 23: onebot.SetGroupKickReq - (*SetGroupBanReq)(nil), // 24: onebot.SetGroupBanReq - (*SetGroupAnonymousBanReq)(nil), // 25: onebot.SetGroupAnonymousBanReq - (*SetGroupWholeBanReq)(nil), // 26: onebot.SetGroupWholeBanReq - (*SetGroupAdminReq)(nil), // 27: onebot.SetGroupAdminReq - (*SetGroupAnonymousReq)(nil), // 28: onebot.SetGroupAnonymousReq - (*SetGroupCardReq)(nil), // 29: onebot.SetGroupCardReq - (*SetGroupNameReq)(nil), // 30: onebot.SetGroupNameReq - (*SetGroupLeaveReq)(nil), // 31: onebot.SetGroupLeaveReq - (*SetGroupSpecialTitleReq)(nil), // 32: onebot.SetGroupSpecialTitleReq - (*SetFriendAddRequestReq)(nil), // 33: onebot.SetFriendAddRequestReq - (*SetGroupAddRequestReq)(nil), // 34: onebot.SetGroupAddRequestReq - (*GetLoginInfoReq)(nil), // 35: onebot.GetLoginInfoReq - (*GetStrangerInfoReq)(nil), // 36: onebot.GetStrangerInfoReq - (*GetFriendListReq)(nil), // 37: onebot.GetFriendListReq - (*GetGroupInfoReq)(nil), // 38: onebot.GetGroupInfoReq - (*GetGroupListReq)(nil), // 39: onebot.GetGroupListReq - (*GetGroupMemberInfoReq)(nil), // 40: onebot.GetGroupMemberInfoReq - (*GetGroupMemberListReq)(nil), // 41: onebot.GetGroupMemberListReq - (*GetGroupHonorInfoReq)(nil), // 42: onebot.GetGroupHonorInfoReq - (*GetCookiesReq)(nil), // 43: onebot.GetCookiesReq - (*GetCsrfTokenReq)(nil), // 44: onebot.GetCsrfTokenReq - (*GetCredentialsReq)(nil), // 45: onebot.GetCredentialsReq - (*GetRecordReq)(nil), // 46: onebot.GetRecordReq - (*GetImageReq)(nil), // 47: onebot.GetImageReq - (*CanSendImageReq)(nil), // 48: onebot.CanSendImageReq - (*CanSendRecordReq)(nil), // 49: onebot.CanSendRecordReq - (*GetStatusReq)(nil), // 50: onebot.GetStatusReq - (*GetVersionInfoReq)(nil), // 51: onebot.GetVersionInfoReq - (*SetRestartReq)(nil), // 52: onebot.SetRestartReq - (*CleanCacheReq)(nil), // 53: onebot.CleanCacheReq - (*SetGroupSignInReq)(nil), // 54: onebot.SetGroupSignInReq - (*SetGroupPokeReq)(nil), // 55: onebot.SetGroupPokeReq - (*SetFriendPokeReq)(nil), // 56: onebot.SetFriendPokeReq - (*SendChannelMsgReq)(nil), // 57: onebot.SendChannelMsgReq - (*SendPrivateMsgResp)(nil), // 58: onebot.SendPrivateMsgResp - (*SendGroupMsgResp)(nil), // 59: onebot.SendGroupMsgResp - (*SendMsgResp)(nil), // 60: onebot.SendMsgResp - (*DeleteMsgResp)(nil), // 61: onebot.DeleteMsgResp - (*GetMsgResp)(nil), // 62: onebot.GetMsgResp - (*GetForwardMsgResp)(nil), // 63: onebot.GetForwardMsgResp - (*SendLikeResp)(nil), // 64: onebot.SendLikeResp - (*SetGroupKickResp)(nil), // 65: onebot.SetGroupKickResp - (*SetGroupBanResp)(nil), // 66: onebot.SetGroupBanResp - (*SetGroupAnonymousBanResp)(nil), // 67: onebot.SetGroupAnonymousBanResp - (*SetGroupWholeBanResp)(nil), // 68: onebot.SetGroupWholeBanResp - (*SetGroupAdminResp)(nil), // 69: onebot.SetGroupAdminResp - (*SetGroupAnonymousResp)(nil), // 70: onebot.SetGroupAnonymousResp - (*SetGroupCardResp)(nil), // 71: onebot.SetGroupCardResp - (*SetGroupNameResp)(nil), // 72: onebot.SetGroupNameResp - (*SetGroupLeaveResp)(nil), // 73: onebot.SetGroupLeaveResp - (*SetGroupSpecialTitleResp)(nil), // 74: onebot.SetGroupSpecialTitleResp - (*SetFriendAddRequestResp)(nil), // 75: onebot.SetFriendAddRequestResp - (*SetGroupAddRequestResp)(nil), // 76: onebot.SetGroupAddRequestResp - (*GetLoginInfoResp)(nil), // 77: onebot.GetLoginInfoResp - (*GetStrangerInfoResp)(nil), // 78: onebot.GetStrangerInfoResp - (*GetFriendListResp)(nil), // 79: onebot.GetFriendListResp - (*GetGroupInfoResp)(nil), // 80: onebot.GetGroupInfoResp - (*GetGroupListResp)(nil), // 81: onebot.GetGroupListResp - (*GetGroupMemberInfoResp)(nil), // 82: onebot.GetGroupMemberInfoResp - (*GetGroupMemberListResp)(nil), // 83: onebot.GetGroupMemberListResp - (*GetGroupHonorInfoResp)(nil), // 84: onebot.GetGroupHonorInfoResp - (*GetCookiesResp)(nil), // 85: onebot.GetCookiesResp - (*GetCsrfTokenResp)(nil), // 86: onebot.GetCsrfTokenResp - (*GetCredentialsResp)(nil), // 87: onebot.GetCredentialsResp - (*GetRecordResp)(nil), // 88: onebot.GetRecordResp - (*GetImageResp)(nil), // 89: onebot.GetImageResp - (*CanSendImageResp)(nil), // 90: onebot.CanSendImageResp - (*CanSendRecordResp)(nil), // 91: onebot.CanSendRecordResp - (*GetStatusResp)(nil), // 92: onebot.GetStatusResp - (*GetVersionInfoResp)(nil), // 93: onebot.GetVersionInfoResp - (*SetRestartResp)(nil), // 94: onebot.SetRestartResp - (*CleanCacheResp)(nil), // 95: onebot.CleanCacheResp - (*SetGroupSignInResp)(nil), // 96: onebot.SetGroupSignInResp - (*SetGroupPokeResp)(nil), // 97: onebot.SetGroupPokeResp - (*SetFriendPokeResp)(nil), // 98: onebot.SetFriendPokeResp - (*SendChannelMsgResp)(nil), // 99: onebot.SendChannelMsgResp + (*GroupNotifyEvent)(nil), // 16: onebot.GroupNotifyEvent + (*SendPrivateMsgReq)(nil), // 17: onebot.SendPrivateMsgReq + (*SendGroupMsgReq)(nil), // 18: onebot.SendGroupMsgReq + (*SendMsgReq)(nil), // 19: onebot.SendMsgReq + (*DeleteMsgReq)(nil), // 20: onebot.DeleteMsgReq + (*GetMsgReq)(nil), // 21: onebot.GetMsgReq + (*GetForwardMsgReq)(nil), // 22: onebot.GetForwardMsgReq + (*SendLikeReq)(nil), // 23: onebot.SendLikeReq + (*SetGroupKickReq)(nil), // 24: onebot.SetGroupKickReq + (*SetGroupBanReq)(nil), // 25: onebot.SetGroupBanReq + (*SetGroupAnonymousBanReq)(nil), // 26: onebot.SetGroupAnonymousBanReq + (*SetGroupWholeBanReq)(nil), // 27: onebot.SetGroupWholeBanReq + (*SetGroupAdminReq)(nil), // 28: onebot.SetGroupAdminReq + (*SetGroupAnonymousReq)(nil), // 29: onebot.SetGroupAnonymousReq + (*SetGroupCardReq)(nil), // 30: onebot.SetGroupCardReq + (*SetGroupNameReq)(nil), // 31: onebot.SetGroupNameReq + (*SetGroupLeaveReq)(nil), // 32: onebot.SetGroupLeaveReq + (*SetGroupSpecialTitleReq)(nil), // 33: onebot.SetGroupSpecialTitleReq + (*SetFriendAddRequestReq)(nil), // 34: onebot.SetFriendAddRequestReq + (*SetGroupAddRequestReq)(nil), // 35: onebot.SetGroupAddRequestReq + (*GetLoginInfoReq)(nil), // 36: onebot.GetLoginInfoReq + (*GetStrangerInfoReq)(nil), // 37: onebot.GetStrangerInfoReq + (*GetFriendListReq)(nil), // 38: onebot.GetFriendListReq + (*GetGroupInfoReq)(nil), // 39: onebot.GetGroupInfoReq + (*GetGroupListReq)(nil), // 40: onebot.GetGroupListReq + (*GetGroupMemberInfoReq)(nil), // 41: onebot.GetGroupMemberInfoReq + (*GetGroupMemberListReq)(nil), // 42: onebot.GetGroupMemberListReq + (*GetGroupHonorInfoReq)(nil), // 43: onebot.GetGroupHonorInfoReq + (*GetCookiesReq)(nil), // 44: onebot.GetCookiesReq + (*GetCsrfTokenReq)(nil), // 45: onebot.GetCsrfTokenReq + (*GetCredentialsReq)(nil), // 46: onebot.GetCredentialsReq + (*GetRecordReq)(nil), // 47: onebot.GetRecordReq + (*GetImageReq)(nil), // 48: onebot.GetImageReq + (*CanSendImageReq)(nil), // 49: onebot.CanSendImageReq + (*CanSendRecordReq)(nil), // 50: onebot.CanSendRecordReq + (*GetStatusReq)(nil), // 51: onebot.GetStatusReq + (*GetVersionInfoReq)(nil), // 52: onebot.GetVersionInfoReq + (*SetRestartReq)(nil), // 53: onebot.SetRestartReq + (*CleanCacheReq)(nil), // 54: onebot.CleanCacheReq + (*SetGroupSignInReq)(nil), // 55: onebot.SetGroupSignInReq + (*SetGroupPokeReq)(nil), // 56: onebot.SetGroupPokeReq + (*SetFriendPokeReq)(nil), // 57: onebot.SetFriendPokeReq + (*SendChannelMsgReq)(nil), // 58: onebot.SendChannelMsgReq + (*SendPrivateMsgResp)(nil), // 59: onebot.SendPrivateMsgResp + (*SendGroupMsgResp)(nil), // 60: onebot.SendGroupMsgResp + (*SendMsgResp)(nil), // 61: onebot.SendMsgResp + (*DeleteMsgResp)(nil), // 62: onebot.DeleteMsgResp + (*GetMsgResp)(nil), // 63: onebot.GetMsgResp + (*GetForwardMsgResp)(nil), // 64: onebot.GetForwardMsgResp + (*SendLikeResp)(nil), // 65: onebot.SendLikeResp + (*SetGroupKickResp)(nil), // 66: onebot.SetGroupKickResp + (*SetGroupBanResp)(nil), // 67: onebot.SetGroupBanResp + (*SetGroupAnonymousBanResp)(nil), // 68: onebot.SetGroupAnonymousBanResp + (*SetGroupWholeBanResp)(nil), // 69: onebot.SetGroupWholeBanResp + (*SetGroupAdminResp)(nil), // 70: onebot.SetGroupAdminResp + (*SetGroupAnonymousResp)(nil), // 71: onebot.SetGroupAnonymousResp + (*SetGroupCardResp)(nil), // 72: onebot.SetGroupCardResp + (*SetGroupNameResp)(nil), // 73: onebot.SetGroupNameResp + (*SetGroupLeaveResp)(nil), // 74: onebot.SetGroupLeaveResp + (*SetGroupSpecialTitleResp)(nil), // 75: onebot.SetGroupSpecialTitleResp + (*SetFriendAddRequestResp)(nil), // 76: onebot.SetFriendAddRequestResp + (*SetGroupAddRequestResp)(nil), // 77: onebot.SetGroupAddRequestResp + (*GetLoginInfoResp)(nil), // 78: onebot.GetLoginInfoResp + (*GetStrangerInfoResp)(nil), // 79: onebot.GetStrangerInfoResp + (*GetFriendListResp)(nil), // 80: onebot.GetFriendListResp + (*GetGroupInfoResp)(nil), // 81: onebot.GetGroupInfoResp + (*GetGroupListResp)(nil), // 82: onebot.GetGroupListResp + (*GetGroupMemberInfoResp)(nil), // 83: onebot.GetGroupMemberInfoResp + (*GetGroupMemberListResp)(nil), // 84: onebot.GetGroupMemberListResp + (*GetGroupHonorInfoResp)(nil), // 85: onebot.GetGroupHonorInfoResp + (*GetCookiesResp)(nil), // 86: onebot.GetCookiesResp + (*GetCsrfTokenResp)(nil), // 87: onebot.GetCsrfTokenResp + (*GetCredentialsResp)(nil), // 88: onebot.GetCredentialsResp + (*GetRecordResp)(nil), // 89: onebot.GetRecordResp + (*GetImageResp)(nil), // 90: onebot.GetImageResp + (*CanSendImageResp)(nil), // 91: onebot.CanSendImageResp + (*CanSendRecordResp)(nil), // 92: onebot.CanSendRecordResp + (*GetStatusResp)(nil), // 93: onebot.GetStatusResp + (*GetVersionInfoResp)(nil), // 94: onebot.GetVersionInfoResp + (*SetRestartResp)(nil), // 95: onebot.SetRestartResp + (*CleanCacheResp)(nil), // 96: onebot.CleanCacheResp + (*SetGroupSignInResp)(nil), // 97: onebot.SetGroupSignInResp + (*SetGroupPokeResp)(nil), // 98: onebot.SetGroupPokeResp + (*SetFriendPokeResp)(nil), // 99: onebot.SetFriendPokeResp + (*SendChannelMsgResp)(nil), // 100: onebot.SendChannelMsgResp } var file_onebot_frame_proto_depIdxs = []int32{ - 0, // 0: onebot.Frame.frame_type:type_name -> onebot.Frame.FrameType - 2, // 1: onebot.Frame.extra:type_name -> onebot.Frame.ExtraEntry - 3, // 2: onebot.Frame.private_message_event:type_name -> onebot.PrivateMessageEvent - 4, // 3: onebot.Frame.group_message_event:type_name -> onebot.GroupMessageEvent - 5, // 4: onebot.Frame.group_upload_notice_event:type_name -> onebot.GroupUploadNoticeEvent - 6, // 5: onebot.Frame.group_admin_notice_event:type_name -> onebot.GroupAdminNoticeEvent - 7, // 6: onebot.Frame.group_decrease_notice_event:type_name -> onebot.GroupDecreaseNoticeEvent - 8, // 7: onebot.Frame.group_increase_notice_event:type_name -> onebot.GroupIncreaseNoticeEvent - 9, // 8: onebot.Frame.group_ban_notice_event:type_name -> onebot.GroupBanNoticeEvent - 10, // 9: onebot.Frame.friend_add_notice_event:type_name -> onebot.FriendAddNoticeEvent - 11, // 10: onebot.Frame.group_recall_notice_event:type_name -> onebot.GroupRecallNoticeEvent - 12, // 11: onebot.Frame.friend_recall_notice_event:type_name -> onebot.FriendRecallNoticeEvent - 13, // 12: onebot.Frame.friend_request_event:type_name -> onebot.FriendRequestEvent - 14, // 13: onebot.Frame.group_request_event:type_name -> onebot.GroupRequestEvent - 15, // 14: onebot.Frame.channel_message_event:type_name -> onebot.ChannelMessageEvent - 16, // 15: onebot.Frame.send_private_msg_req:type_name -> onebot.SendPrivateMsgReq - 17, // 16: onebot.Frame.send_group_msg_req:type_name -> onebot.SendGroupMsgReq - 18, // 17: onebot.Frame.send_msg_req:type_name -> onebot.SendMsgReq - 19, // 18: onebot.Frame.delete_msg_req:type_name -> onebot.DeleteMsgReq - 20, // 19: onebot.Frame.get_msg_req:type_name -> onebot.GetMsgReq - 21, // 20: onebot.Frame.get_forward_msg_req:type_name -> onebot.GetForwardMsgReq - 22, // 21: onebot.Frame.send_like_req:type_name -> onebot.SendLikeReq - 23, // 22: onebot.Frame.set_group_kick_req:type_name -> onebot.SetGroupKickReq - 24, // 23: onebot.Frame.set_group_ban_req:type_name -> onebot.SetGroupBanReq - 25, // 24: onebot.Frame.set_group_anonymous_ban_req:type_name -> onebot.SetGroupAnonymousBanReq - 26, // 25: onebot.Frame.set_group_whole_ban_req:type_name -> onebot.SetGroupWholeBanReq - 27, // 26: onebot.Frame.set_group_admin_req:type_name -> onebot.SetGroupAdminReq - 28, // 27: onebot.Frame.set_group_anonymous_req:type_name -> onebot.SetGroupAnonymousReq - 29, // 28: onebot.Frame.set_group_card_req:type_name -> onebot.SetGroupCardReq - 30, // 29: onebot.Frame.set_group_name_req:type_name -> onebot.SetGroupNameReq - 31, // 30: onebot.Frame.set_group_leave_req:type_name -> onebot.SetGroupLeaveReq - 32, // 31: onebot.Frame.set_group_special_title_req:type_name -> onebot.SetGroupSpecialTitleReq - 33, // 32: onebot.Frame.set_friend_add_request_req:type_name -> onebot.SetFriendAddRequestReq - 34, // 33: onebot.Frame.set_group_add_request_req:type_name -> onebot.SetGroupAddRequestReq - 35, // 34: onebot.Frame.get_login_info_req:type_name -> onebot.GetLoginInfoReq - 36, // 35: onebot.Frame.get_stranger_info_req:type_name -> onebot.GetStrangerInfoReq - 37, // 36: onebot.Frame.get_friend_list_req:type_name -> onebot.GetFriendListReq - 38, // 37: onebot.Frame.get_group_info_req:type_name -> onebot.GetGroupInfoReq - 39, // 38: onebot.Frame.get_group_list_req:type_name -> onebot.GetGroupListReq - 40, // 39: onebot.Frame.get_group_member_info_req:type_name -> onebot.GetGroupMemberInfoReq - 41, // 40: onebot.Frame.get_group_member_list_req:type_name -> onebot.GetGroupMemberListReq - 42, // 41: onebot.Frame.get_group_honor_info_req:type_name -> onebot.GetGroupHonorInfoReq - 43, // 42: onebot.Frame.get_cookies_req:type_name -> onebot.GetCookiesReq - 44, // 43: onebot.Frame.get_csrf_token_req:type_name -> onebot.GetCsrfTokenReq - 45, // 44: onebot.Frame.get_credentials_req:type_name -> onebot.GetCredentialsReq - 46, // 45: onebot.Frame.get_record_req:type_name -> onebot.GetRecordReq - 47, // 46: onebot.Frame.get_image_req:type_name -> onebot.GetImageReq - 48, // 47: onebot.Frame.can_send_image_req:type_name -> onebot.CanSendImageReq - 49, // 48: onebot.Frame.can_send_record_req:type_name -> onebot.CanSendRecordReq - 50, // 49: onebot.Frame.get_status_req:type_name -> onebot.GetStatusReq - 51, // 50: onebot.Frame.get_version_info_req:type_name -> onebot.GetVersionInfoReq - 52, // 51: onebot.Frame.set_restart_req:type_name -> onebot.SetRestartReq - 53, // 52: onebot.Frame.clean_cache_req:type_name -> onebot.CleanCacheReq - 54, // 53: onebot.Frame.set_group_sign_in_req:type_name -> onebot.SetGroupSignInReq - 55, // 54: onebot.Frame.set_group_poke_req:type_name -> onebot.SetGroupPokeReq - 56, // 55: onebot.Frame.set_friend_poke_req:type_name -> onebot.SetFriendPokeReq - 57, // 56: onebot.Frame.send_channel_msg_req:type_name -> onebot.SendChannelMsgReq - 58, // 57: onebot.Frame.send_private_msg_resp:type_name -> onebot.SendPrivateMsgResp - 59, // 58: onebot.Frame.send_group_msg_resp:type_name -> onebot.SendGroupMsgResp - 60, // 59: onebot.Frame.send_msg_resp:type_name -> onebot.SendMsgResp - 61, // 60: onebot.Frame.delete_msg_resp:type_name -> onebot.DeleteMsgResp - 62, // 61: onebot.Frame.get_msg_resp:type_name -> onebot.GetMsgResp - 63, // 62: onebot.Frame.get_forward_msg_resp:type_name -> onebot.GetForwardMsgResp - 64, // 63: onebot.Frame.send_like_resp:type_name -> onebot.SendLikeResp - 65, // 64: onebot.Frame.set_group_kick_resp:type_name -> onebot.SetGroupKickResp - 66, // 65: onebot.Frame.set_group_ban_resp:type_name -> onebot.SetGroupBanResp - 67, // 66: onebot.Frame.set_group_anonymous_ban_resp:type_name -> onebot.SetGroupAnonymousBanResp - 68, // 67: onebot.Frame.set_group_whole_ban_resp:type_name -> onebot.SetGroupWholeBanResp - 69, // 68: onebot.Frame.set_group_admin_resp:type_name -> onebot.SetGroupAdminResp - 70, // 69: onebot.Frame.set_group_anonymous_resp:type_name -> onebot.SetGroupAnonymousResp - 71, // 70: onebot.Frame.set_group_card_resp:type_name -> onebot.SetGroupCardResp - 72, // 71: onebot.Frame.set_group_name_resp:type_name -> onebot.SetGroupNameResp - 73, // 72: onebot.Frame.set_group_leave_resp:type_name -> onebot.SetGroupLeaveResp - 74, // 73: onebot.Frame.set_group_special_title_resp:type_name -> onebot.SetGroupSpecialTitleResp - 75, // 74: onebot.Frame.set_friend_add_request_resp:type_name -> onebot.SetFriendAddRequestResp - 76, // 75: onebot.Frame.set_group_add_request_resp:type_name -> onebot.SetGroupAddRequestResp - 77, // 76: onebot.Frame.get_login_info_resp:type_name -> onebot.GetLoginInfoResp - 78, // 77: onebot.Frame.get_stranger_info_resp:type_name -> onebot.GetStrangerInfoResp - 79, // 78: onebot.Frame.get_friend_list_resp:type_name -> onebot.GetFriendListResp - 80, // 79: onebot.Frame.get_group_info_resp:type_name -> onebot.GetGroupInfoResp - 81, // 80: onebot.Frame.get_group_list_resp:type_name -> onebot.GetGroupListResp - 82, // 81: onebot.Frame.get_group_member_info_resp:type_name -> onebot.GetGroupMemberInfoResp - 83, // 82: onebot.Frame.get_group_member_list_resp:type_name -> onebot.GetGroupMemberListResp - 84, // 83: onebot.Frame.get_group_honor_info_resp:type_name -> onebot.GetGroupHonorInfoResp - 85, // 84: onebot.Frame.get_cookies_resp:type_name -> onebot.GetCookiesResp - 86, // 85: onebot.Frame.get_csrf_token_resp:type_name -> onebot.GetCsrfTokenResp - 87, // 86: onebot.Frame.get_credentials_resp:type_name -> onebot.GetCredentialsResp - 88, // 87: onebot.Frame.get_record_resp:type_name -> onebot.GetRecordResp - 89, // 88: onebot.Frame.get_image_resp:type_name -> onebot.GetImageResp - 90, // 89: onebot.Frame.can_send_image_resp:type_name -> onebot.CanSendImageResp - 91, // 90: onebot.Frame.can_send_record_resp:type_name -> onebot.CanSendRecordResp - 92, // 91: onebot.Frame.get_status_resp:type_name -> onebot.GetStatusResp - 93, // 92: onebot.Frame.get_version_info_resp:type_name -> onebot.GetVersionInfoResp - 94, // 93: onebot.Frame.set_restart_resp:type_name -> onebot.SetRestartResp - 95, // 94: onebot.Frame.clean_cache_resp:type_name -> onebot.CleanCacheResp - 96, // 95: onebot.Frame.set_group_sign_in_resp:type_name -> onebot.SetGroupSignInResp - 97, // 96: onebot.Frame.set_group_poke_resp:type_name -> onebot.SetGroupPokeResp - 98, // 97: onebot.Frame.set_friend_poke_resp:type_name -> onebot.SetFriendPokeResp - 99, // 98: onebot.Frame.send_channel_msg_resp:type_name -> onebot.SendChannelMsgResp - 99, // [99:99] is the sub-list for method output_type - 99, // [99:99] is the sub-list for method input_type - 99, // [99:99] is the sub-list for extension type_name - 99, // [99:99] is the sub-list for extension extendee - 0, // [0:99] is the sub-list for field type_name + 0, // 0: onebot.Frame.frame_type:type_name -> onebot.Frame.FrameType + 2, // 1: onebot.Frame.extra:type_name -> onebot.Frame.ExtraEntry + 3, // 2: onebot.Frame.private_message_event:type_name -> onebot.PrivateMessageEvent + 4, // 3: onebot.Frame.group_message_event:type_name -> onebot.GroupMessageEvent + 5, // 4: onebot.Frame.group_upload_notice_event:type_name -> onebot.GroupUploadNoticeEvent + 6, // 5: onebot.Frame.group_admin_notice_event:type_name -> onebot.GroupAdminNoticeEvent + 7, // 6: onebot.Frame.group_decrease_notice_event:type_name -> onebot.GroupDecreaseNoticeEvent + 8, // 7: onebot.Frame.group_increase_notice_event:type_name -> onebot.GroupIncreaseNoticeEvent + 9, // 8: onebot.Frame.group_ban_notice_event:type_name -> onebot.GroupBanNoticeEvent + 10, // 9: onebot.Frame.friend_add_notice_event:type_name -> onebot.FriendAddNoticeEvent + 11, // 10: onebot.Frame.group_recall_notice_event:type_name -> onebot.GroupRecallNoticeEvent + 12, // 11: onebot.Frame.friend_recall_notice_event:type_name -> onebot.FriendRecallNoticeEvent + 13, // 12: onebot.Frame.friend_request_event:type_name -> onebot.FriendRequestEvent + 14, // 13: onebot.Frame.group_request_event:type_name -> onebot.GroupRequestEvent + 15, // 14: onebot.Frame.channel_message_event:type_name -> onebot.ChannelMessageEvent + 16, // 15: onebot.Frame.group_notify_event:type_name -> onebot.GroupNotifyEvent + 17, // 16: onebot.Frame.send_private_msg_req:type_name -> onebot.SendPrivateMsgReq + 18, // 17: onebot.Frame.send_group_msg_req:type_name -> onebot.SendGroupMsgReq + 19, // 18: onebot.Frame.send_msg_req:type_name -> onebot.SendMsgReq + 20, // 19: onebot.Frame.delete_msg_req:type_name -> onebot.DeleteMsgReq + 21, // 20: onebot.Frame.get_msg_req:type_name -> onebot.GetMsgReq + 22, // 21: onebot.Frame.get_forward_msg_req:type_name -> onebot.GetForwardMsgReq + 23, // 22: onebot.Frame.send_like_req:type_name -> onebot.SendLikeReq + 24, // 23: onebot.Frame.set_group_kick_req:type_name -> onebot.SetGroupKickReq + 25, // 24: onebot.Frame.set_group_ban_req:type_name -> onebot.SetGroupBanReq + 26, // 25: onebot.Frame.set_group_anonymous_ban_req:type_name -> onebot.SetGroupAnonymousBanReq + 27, // 26: onebot.Frame.set_group_whole_ban_req:type_name -> onebot.SetGroupWholeBanReq + 28, // 27: onebot.Frame.set_group_admin_req:type_name -> onebot.SetGroupAdminReq + 29, // 28: onebot.Frame.set_group_anonymous_req:type_name -> onebot.SetGroupAnonymousReq + 30, // 29: onebot.Frame.set_group_card_req:type_name -> onebot.SetGroupCardReq + 31, // 30: onebot.Frame.set_group_name_req:type_name -> onebot.SetGroupNameReq + 32, // 31: onebot.Frame.set_group_leave_req:type_name -> onebot.SetGroupLeaveReq + 33, // 32: onebot.Frame.set_group_special_title_req:type_name -> onebot.SetGroupSpecialTitleReq + 34, // 33: onebot.Frame.set_friend_add_request_req:type_name -> onebot.SetFriendAddRequestReq + 35, // 34: onebot.Frame.set_group_add_request_req:type_name -> onebot.SetGroupAddRequestReq + 36, // 35: onebot.Frame.get_login_info_req:type_name -> onebot.GetLoginInfoReq + 37, // 36: onebot.Frame.get_stranger_info_req:type_name -> onebot.GetStrangerInfoReq + 38, // 37: onebot.Frame.get_friend_list_req:type_name -> onebot.GetFriendListReq + 39, // 38: onebot.Frame.get_group_info_req:type_name -> onebot.GetGroupInfoReq + 40, // 39: onebot.Frame.get_group_list_req:type_name -> onebot.GetGroupListReq + 41, // 40: onebot.Frame.get_group_member_info_req:type_name -> onebot.GetGroupMemberInfoReq + 42, // 41: onebot.Frame.get_group_member_list_req:type_name -> onebot.GetGroupMemberListReq + 43, // 42: onebot.Frame.get_group_honor_info_req:type_name -> onebot.GetGroupHonorInfoReq + 44, // 43: onebot.Frame.get_cookies_req:type_name -> onebot.GetCookiesReq + 45, // 44: onebot.Frame.get_csrf_token_req:type_name -> onebot.GetCsrfTokenReq + 46, // 45: onebot.Frame.get_credentials_req:type_name -> onebot.GetCredentialsReq + 47, // 46: onebot.Frame.get_record_req:type_name -> onebot.GetRecordReq + 48, // 47: onebot.Frame.get_image_req:type_name -> onebot.GetImageReq + 49, // 48: onebot.Frame.can_send_image_req:type_name -> onebot.CanSendImageReq + 50, // 49: onebot.Frame.can_send_record_req:type_name -> onebot.CanSendRecordReq + 51, // 50: onebot.Frame.get_status_req:type_name -> onebot.GetStatusReq + 52, // 51: onebot.Frame.get_version_info_req:type_name -> onebot.GetVersionInfoReq + 53, // 52: onebot.Frame.set_restart_req:type_name -> onebot.SetRestartReq + 54, // 53: onebot.Frame.clean_cache_req:type_name -> onebot.CleanCacheReq + 55, // 54: onebot.Frame.set_group_sign_in_req:type_name -> onebot.SetGroupSignInReq + 56, // 55: onebot.Frame.set_group_poke_req:type_name -> onebot.SetGroupPokeReq + 57, // 56: onebot.Frame.set_friend_poke_req:type_name -> onebot.SetFriendPokeReq + 58, // 57: onebot.Frame.send_channel_msg_req:type_name -> onebot.SendChannelMsgReq + 59, // 58: onebot.Frame.send_private_msg_resp:type_name -> onebot.SendPrivateMsgResp + 60, // 59: onebot.Frame.send_group_msg_resp:type_name -> onebot.SendGroupMsgResp + 61, // 60: onebot.Frame.send_msg_resp:type_name -> onebot.SendMsgResp + 62, // 61: onebot.Frame.delete_msg_resp:type_name -> onebot.DeleteMsgResp + 63, // 62: onebot.Frame.get_msg_resp:type_name -> onebot.GetMsgResp + 64, // 63: onebot.Frame.get_forward_msg_resp:type_name -> onebot.GetForwardMsgResp + 65, // 64: onebot.Frame.send_like_resp:type_name -> onebot.SendLikeResp + 66, // 65: onebot.Frame.set_group_kick_resp:type_name -> onebot.SetGroupKickResp + 67, // 66: onebot.Frame.set_group_ban_resp:type_name -> onebot.SetGroupBanResp + 68, // 67: onebot.Frame.set_group_anonymous_ban_resp:type_name -> onebot.SetGroupAnonymousBanResp + 69, // 68: onebot.Frame.set_group_whole_ban_resp:type_name -> onebot.SetGroupWholeBanResp + 70, // 69: onebot.Frame.set_group_admin_resp:type_name -> onebot.SetGroupAdminResp + 71, // 70: onebot.Frame.set_group_anonymous_resp:type_name -> onebot.SetGroupAnonymousResp + 72, // 71: onebot.Frame.set_group_card_resp:type_name -> onebot.SetGroupCardResp + 73, // 72: onebot.Frame.set_group_name_resp:type_name -> onebot.SetGroupNameResp + 74, // 73: onebot.Frame.set_group_leave_resp:type_name -> onebot.SetGroupLeaveResp + 75, // 74: onebot.Frame.set_group_special_title_resp:type_name -> onebot.SetGroupSpecialTitleResp + 76, // 75: onebot.Frame.set_friend_add_request_resp:type_name -> onebot.SetFriendAddRequestResp + 77, // 76: onebot.Frame.set_group_add_request_resp:type_name -> onebot.SetGroupAddRequestResp + 78, // 77: onebot.Frame.get_login_info_resp:type_name -> onebot.GetLoginInfoResp + 79, // 78: onebot.Frame.get_stranger_info_resp:type_name -> onebot.GetStrangerInfoResp + 80, // 79: onebot.Frame.get_friend_list_resp:type_name -> onebot.GetFriendListResp + 81, // 80: onebot.Frame.get_group_info_resp:type_name -> onebot.GetGroupInfoResp + 82, // 81: onebot.Frame.get_group_list_resp:type_name -> onebot.GetGroupListResp + 83, // 82: onebot.Frame.get_group_member_info_resp:type_name -> onebot.GetGroupMemberInfoResp + 84, // 83: onebot.Frame.get_group_member_list_resp:type_name -> onebot.GetGroupMemberListResp + 85, // 84: onebot.Frame.get_group_honor_info_resp:type_name -> onebot.GetGroupHonorInfoResp + 86, // 85: onebot.Frame.get_cookies_resp:type_name -> onebot.GetCookiesResp + 87, // 86: onebot.Frame.get_csrf_token_resp:type_name -> onebot.GetCsrfTokenResp + 88, // 87: onebot.Frame.get_credentials_resp:type_name -> onebot.GetCredentialsResp + 89, // 88: onebot.Frame.get_record_resp:type_name -> onebot.GetRecordResp + 90, // 89: onebot.Frame.get_image_resp:type_name -> onebot.GetImageResp + 91, // 90: onebot.Frame.can_send_image_resp:type_name -> onebot.CanSendImageResp + 92, // 91: onebot.Frame.can_send_record_resp:type_name -> onebot.CanSendRecordResp + 93, // 92: onebot.Frame.get_status_resp:type_name -> onebot.GetStatusResp + 94, // 93: onebot.Frame.get_version_info_resp:type_name -> onebot.GetVersionInfoResp + 95, // 94: onebot.Frame.set_restart_resp:type_name -> onebot.SetRestartResp + 96, // 95: onebot.Frame.clean_cache_resp:type_name -> onebot.CleanCacheResp + 97, // 96: onebot.Frame.set_group_sign_in_resp:type_name -> onebot.SetGroupSignInResp + 98, // 97: onebot.Frame.set_group_poke_resp:type_name -> onebot.SetGroupPokeResp + 99, // 98: onebot.Frame.set_friend_poke_resp:type_name -> onebot.SetFriendPokeResp + 100, // 99: onebot.Frame.send_channel_msg_resp:type_name -> onebot.SendChannelMsgResp + 100, // [100:100] is the sub-list for method output_type + 100, // [100:100] is the sub-list for method input_type + 100, // [100:100] is the sub-list for extension type_name + 100, // [100:100] is the sub-list for extension extendee + 0, // [0:100] is the sub-list for field type_name } func init() { file_onebot_frame_proto_init() } @@ -2717,6 +2742,7 @@ func file_onebot_frame_proto_init() { (*Frame_FriendRequestEvent)(nil), (*Frame_GroupRequestEvent)(nil), (*Frame_ChannelMessageEvent)(nil), + (*Frame_GroupNotifyEvent)(nil), (*Frame_SendPrivateMsgReq)(nil), (*Frame_SendGroupMsgReq)(nil), (*Frame_SendMsgReq)(nil),