Skip to content

Commit 0d32be0

Browse files
committed
report group temp message
1 parent 4506943 commit 0d32be0

File tree

4 files changed

+1079
-284
lines changed

4 files changed

+1079
-284
lines changed

onebot_idl

pkg/gmc/plugins/report.go

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -141,30 +141,22 @@ func CheckGroupFile(cli *client.QQClient, event *message.GroupMessage) bool {
141141
}
142142

143143
func ReportTempMessage(cli *client.QQClient, event *client.TempMessageEvent) int32 {
144-
// TODO 撤回?
145144
eventProto := &onebot.Frame{
146-
FrameType: onebot.Frame_TPrivateMessageEvent,
145+
FrameType: onebot.Frame_TGroupTempMessageEvent,
147146
}
148-
eventProto.Data = &onebot.Frame_PrivateMessageEvent{
149-
PrivateMessageEvent: &onebot.PrivateMessageEvent{
147+
eventProto.Data = &onebot.Frame_GroupTempMessageEvent{
148+
GroupTempMessageEvent: &onebot.GroupTempMessageEvent{
150149
Time: time.Now().Unix(),
151150
SelfId: cli.Uin,
152151
PostType: "message",
153-
MessageType: "private",
154-
SubType: "group",
152+
MessageType: "group_temp",
155153
MessageId: &onebot.MessageReceipt{
156154
Seqs: []int32{event.Message.Id},
157155
},
156+
GroupId: event.Message.GroupCode,
158157
UserId: event.Message.Sender.Uin,
159158
Message: bot.MiraiMsgToProtoMsg(cli, event.Message.Elements),
160159
RawMessage: bot.MiraiMsgToRawMsg(cli, event.Message.Elements),
161-
Sender: &onebot.PrivateMessageEvent_Sender{
162-
UserId: event.Message.Sender.Uin,
163-
Nickname: event.Message.Sender.Nickname,
164-
},
165-
Extra: map[string]string{
166-
"group_id": strconv.FormatInt(event.Message.GroupCode, 10),
167-
},
168160
},
169161
}
170162
bot.HandleEventFrame(cli, eventProto)

0 commit comments

Comments
 (0)