Example #1
0
 public async ValueTask GroupRecallParse(object sender, GroupRecallEventArgs groupMessage)
 {
     try
     {
         var r = new Random().Next(5, 9);
         if (r is 6)
         {
             var msg  = _speakerServices.Query(s => s.MsgId == groupMessage.MessageId).First();
             var user = _userServices.Query(s => s.QNumber == groupMessage.MessageSender.Id.ObjToString()).First();
             await groupMessage.SourceGroup.SendGroupMessage($"[有人撤回了消息,但我要说]\r\n[时间:{msg.CreateTime:HH:mm:ss}]\r\n[昵称:{user.NickName}]\r\n[ID:{user.QNumber}]\r\n以下消息正文\r\n{msg.RawText}");
         }
         else
         {
             await groupMessage.SourceGroup.SendGroupMessage($"怀孕了就说啊,撤回干嘛,大家都会负责的");
         }
     }
     catch (Exception)
     {
         await groupMessage.SourceGroup.SendGroupMessage($"我感觉他撤回的是图片,我懒得弄,下次一定");
     }
 }
Example #2
0
 public virtual void OnGroupRecall(object sender, GroupRecallEventArgs args)
 {
 }