@@ -179,8 +179,8 @@ func (bot *CQBot) tempMessageEvent(_ *client.QQClient, e *message.TempMessage) {
179
179
func (bot * CQBot ) groupMutedEvent (c * client.QQClient , e * event2.GroupMute ) {
180
180
g := c .GetCachedGroupInfo (e .GroupUin )
181
181
operator := c .GetCachedMemberInfo (c .GetUin (e .OperatorUID , e .GroupUin ), e .GroupUin )
182
- target := c .GetCachedMemberInfo (c .GetUin (e .TargetUID , e .GroupUin ), e .GroupUin )
183
- if e .TargetUID == "" {
182
+ target := c .GetCachedMemberInfo (c .GetUin (e .UserUID , e .GroupUin ), e .GroupUin )
183
+ if e .UserUID == "" {
184
184
if e .Duration != 0 {
185
185
log .Infof ("群 %v 被 %v 开启全员禁言." ,
186
186
formatGroupName (g ), formatMemberName (operator ))
@@ -219,7 +219,7 @@ func (bot *CQBot) groupRecallEvent(c *client.QQClient, e *event2.GroupRecall) {
219
219
g := c .GetCachedGroupInfo (e .GroupUin )
220
220
gid := db .ToGlobalID (int64 (e .GroupUin ), int32 (e .Sequence ))
221
221
operator := c .GetCachedMemberInfo (c .GetUin (e .OperatorUID , e .GroupUin ), e .GroupUin )
222
- Author := c .GetCachedMemberInfo (c .GetUin (e .AuthorUID , e .GroupUin ), e .GroupUin )
222
+ Author := c .GetCachedMemberInfo (c .GetUin (e .UserUID , e .GroupUin ), e .GroupUin )
223
223
log .Infof ("群 %v 内 %v 撤回了 %v 的消息: %v." ,
224
224
formatGroupName (g ), formatMemberName (operator ), formatMemberName (Author ), gid )
225
225
@@ -239,13 +239,13 @@ func (bot *CQBot) groupNotifyEvent(c *client.QQClient, e event2.INotifyEvent) {
239
239
//nolint:gocritic
240
240
switch notify := e .(type ) {
241
241
case * event2.GroupPokeEvent :
242
- sender := c .GetCachedMemberInfo (notify .Sender , e .From ())
242
+ sender := c .GetCachedMemberInfo (notify .UserUin , e .From ())
243
243
receiver := c .GetCachedMemberInfo (notify .Receiver , e .From ())
244
244
log .Infof ("群 %v 内 %v 戳了戳 %v" , formatGroupName (group ), formatMemberName (sender ), formatMemberName (receiver ))
245
245
bot .dispatchEvent ("notice/notify/poke" , global.MSG {
246
246
"group_id" : group .GroupUin ,
247
- "user_id" : notify .Sender ,
248
- "sender_id" : notify .Sender ,
247
+ "user_id" : notify .UserUin ,
248
+ "sender_id" : notify .UserUin ,
249
249
"target_id" : notify .Receiver ,
250
250
})
251
251
//case *client.GroupRedBagLuckyKingNotifyEvent:
@@ -301,25 +301,25 @@ func (bot *CQBot) friendNotifyEvent(c *client.QQClient, e event2.INotifyEvent) {
301
301
302
302
func (bot * CQBot ) memberTitleUpdatedEvent (c * client.QQClient , e * event2.MemberSpecialTitleUpdated ) {
303
303
group := c .GetCachedGroupInfo (e .GroupUin )
304
- mem := c .GetCachedMemberInfo (e .Uin , e .GroupUin )
304
+ mem := c .GetCachedMemberInfo (e .UserUin , e .GroupUin )
305
305
log .Infof ("群 %v(%v) 内成员 %v(%v) 获得了新的头衔: %v" , group .GroupName , group .GroupUin , mem .MemberCard , mem .Uin , e .NewTitle )
306
306
bot .dispatchEvent ("notice/notify/title" , global.MSG {
307
307
"group_id" : group .GroupUin ,
308
- "user_id" : e .Uin ,
308
+ "user_id" : e .UserUin ,
309
309
"title" : e .NewTitle ,
310
310
})
311
311
}
312
312
313
313
func (bot * CQBot ) friendRecallEvent (c * client.QQClient , e * event2.FriendRecall ) {
314
314
f := c .GetCachedFriendInfo (c .GetUin (e .FromUID ))
315
- gid := db .ToGlobalID (int64 (f . Uin ), int32 (e .Sequence ))
316
- // if f != nil {
317
- log .Infof ("好友 %v(%v) 撤回了消息: %v" , f .Nickname , f .Uin , gid )
318
- // } else {
319
- // log.Infof("好友 %v 撤回了消息: %v", e.FriendUin , gid)
320
- // }
315
+ gid := db .ToGlobalID (int64 (e . FromUin ), int32 (e .Sequence ))
316
+ if f != nil {
317
+ log .Infof ("好友 %v(%v) 撤回了消息: %v" , f .Nickname , f .Uin , gid )
318
+ } else {
319
+ log .Infof ("好友 %v 撤回了消息: %v" , e .FromUin , gid )
320
+ }
321
321
ev := bot .event ("notice/friend_recall" , global.MSG {
322
- "user_id" : f . Uin ,
322
+ "user_id" : e . FromUin ,
323
323
"message_id" : gid ,
324
324
})
325
325
ev .Time = int64 (e .Time )
@@ -365,7 +365,7 @@ func (bot *CQBot) memberPermissionChangedEvent(_ *client.QQClient, e *event2.Gro
365
365
}
366
366
bot .dispatchEvent ("notice/group_admin/" + st , global.MSG {
367
367
"group_id" : e .GroupUin ,
368
- "user_id" : e .TargetUin ,
368
+ "user_id" : e .UserUin ,
369
369
})
370
370
}
371
371
@@ -381,12 +381,12 @@ func (bot *CQBot) memberPermissionChangedEvent(_ *client.QQClient, e *event2.Gro
381
381
//}
382
382
383
383
func (bot * CQBot ) memberJoinEvent (c * client.QQClient , e * event2.GroupMemberIncrease ) {
384
- log .Infof ("新成员 %v 进入了群 %v." , formatMemberName (c .GetCachedMemberInfo (e .MemberUin , e .GroupUin )), formatGroupName (c .GetCachedGroupInfo (e .GroupUin )))
385
- bot .dispatch (bot .groupIncrease (int64 (e .GroupUin ), 0 , int64 (e .MemberUin )))
384
+ log .Infof ("新成员 %v 进入了群 %v." , formatMemberName (c .GetCachedMemberInfo (e .UserUin , e .GroupUin )), formatGroupName (c .GetCachedGroupInfo (e .GroupUin )))
385
+ bot .dispatch (bot .groupIncrease (int64 (e .GroupUin ), 0 , int64 (e .UserUin )))
386
386
}
387
387
388
388
func (bot * CQBot ) memberLeaveEvent (c * client.QQClient , e * event2.GroupMemberDecrease ) {
389
- member := c .GetCachedMemberInfo (c .GetUin (e .MemberUID ), e .GroupUin )
389
+ member := c .GetCachedMemberInfo (c .GetUin (e .UserUID ), e .GroupUin )
390
390
op := c .GetCachedMemberInfo (c .GetUin (e .OperatorUID ), e .GroupUin )
391
391
group := c .GetCachedGroupInfo (e .GroupUin )
392
392
if e .IsKicked () {
@@ -431,11 +431,11 @@ func (bot *CQBot) groupInvitedEvent(_ *client.QQClient, e *event2.GroupInvite) {
431
431
432
432
func (bot * CQBot ) groupJoinReqEvent (c * client.QQClient , e * event2.GroupMemberJoinRequest ) {
433
433
group := c .GetCachedGroupInfo (e .GroupUin )
434
- log .Infof ("群 %v(%v) 收到来自用户 %v(%v) 的加群请求." , group .GroupName , e .GroupUin , e .TargetNick , e .TargetUin )
434
+ log .Infof ("群 %v(%v) 收到来自用户 %v(%v) 的加群请求." , group .GroupName , e .GroupUin , e .TargetNick , e .UserUin )
435
435
flag := strconv .FormatInt (int64 (e .RequestSeq ), 10 )
436
436
bot .dispatchEvent ("request/group/add" , global.MSG {
437
437
"group_id" : e .GroupUin ,
438
- "user_id" : e .TargetUin ,
438
+ "user_id" : e .UserUin ,
439
439
"invitor_id" : e .InvitorUin ,
440
440
"comment" : e .Answer ,
441
441
"flag" : flag ,
@@ -458,7 +458,6 @@ func (bot *CQBot) groupJoinReqEvent(c *client.QQClient, e *event2.GroupMemberJoi
458
458
// })
459
459
//}
460
460
461
- // TODO 精华消息
462
461
func (bot * CQBot ) groupEssenceMsg (c * client.QQClient , e * event2.GroupDigestEvent ) {
463
462
g := c .GetCachedGroupInfo (e .GroupUin )
464
463
gid := db .ToGlobalID (int64 (e .GroupUin ), int32 (e .MessageID ))
@@ -467,15 +466,15 @@ func (bot *CQBot) groupEssenceMsg(c *client.QQClient, e *event2.GroupDigestEvent
467
466
"群 %v 内 %v 将 %v 的消息(%v)设为了精华消息." ,
468
467
formatGroupName (g ),
469
468
formatMemberName (c .GetCachedMemberInfo (e .OperatorUin , e .GroupUin )),
470
- formatMemberName (c .GetCachedMemberInfo (e .SenderUin , e .GroupUin )),
469
+ formatMemberName (c .GetCachedMemberInfo (e .UserUin , e .GroupUin )),
471
470
gid ,
472
471
)
473
472
} else {
474
473
log .Infof (
475
474
"群 %v 内 %v 将 %v 的消息(%v)移出了精华消息." ,
476
475
formatGroupName (g ),
477
476
formatMemberName (c .GetCachedMemberInfo (e .OperatorUin , e .GroupUin )),
478
- formatMemberName (c .GetCachedMemberInfo (e .SenderUin , e .GroupUin )),
477
+ formatMemberName (c .GetCachedMemberInfo (e .UserUin , e .GroupUin )),
479
478
gid ,
480
479
)
481
480
}
@@ -488,7 +487,7 @@ func (bot *CQBot) groupEssenceMsg(c *client.QQClient, e *event2.GroupDigestEvent
488
487
}
489
488
bot .dispatchEvent ("notice/essence/" + subtype , global.MSG {
490
489
"group_id" : e .GroupUin ,
491
- "sender_id" : e .SenderUin ,
490
+ "sender_id" : e .UserUin ,
492
491
"operator_id" : e .OperatorUin ,
493
492
"message_id" : gid ,
494
493
})
0 commit comments