/// <summary> /// 群消息 /// </summary> /// <param name="msg"></param> /// <returns>0不拦截 1拦截消息</returns> public override int GroupMsgProcess(GroupMsg msg, long CurrentQQ) { Console.WriteLine($"GroupMsgProcess {CurrentQQ}\n" + JsonConvert.SerializeObject(msg)); if (msg.FromGroupId != 516141713) { return(0); } if (msg.MsgType == MsgType.PicMsg) { PicContent picContent = msg.GetPic(); Apis.SendGroupMsg(msg.FromGroupId, picContent.Content + CodeUtils.At(msg.FromUserId) + CodeUtils.Pic_Http(picContent.FriendPic.FirstOrDefault().Url)); } else if (msg.MsgType == MsgType.VoiceMsg) { VoiceContent voiceContent = msg.GetVoice(); Apis.SendGroupMsg(msg.FromGroupId, voiceContent.Content + CodeUtils.Voice_Http(voiceContent.Url)); } else { Apis.SendGroupMsg(msg.FromGroupId, msg.Content + CodeUtils.At(msg.FromUserId)); } Apis.RevokeMsg(new OPQSDK.Models.Api.RevokeMsgReq { GroupID = msg.FromGroupId, MsgRandom = msg.MsgRandom, MsgSeq = msg.MsgRandom }); return(0); }
/// <summary> /// 私聊消息 /// </summary> /// <param name="msg"></param> /// <returns>0不拦截 1拦截消息</returns> public override int FriendMsgProcess(FriendMsg msg, long CurrentQQ) { Console.WriteLine($"FriendMsgProcess {CurrentQQ}\n" + JsonConvert.SerializeObject(msg)); if (msg.MsgType == MsgType.PicMsg) { PicContent picContent = msg.GetPic(); Apis.SendFriendMsg(msg.FromUin, picContent.Content + CodeUtils.Pic_Http(picContent.FriendPic.FirstOrDefault().Url)); } else if (msg.MsgType == MsgType.VoiceMsg) { VoiceContent voiceContent = msg.GetVoice(); Apis.SendFriendMsg(msg.FromUin, voiceContent.Content + CodeUtils.Voice_Http(voiceContent.Url)); } else { Apis.SendFriendMsg(msg.FromUin, msg.Content); } return(0); }