@@ -141,30 +141,22 @@ func CheckGroupFile(cli *client.QQClient, event *message.GroupMessage) bool {
141141}
142142
143143func 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