/// <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) { var 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) { var 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 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)); switch (msg.MsgType) { case MsgType.PicMsg: { var picContent = msg.GetPic(); Apis.SendFriendMsg(msg.FromUin, picContent.Content + CodeUtils.Pic_Http(picContent.FriendPic.FirstOrDefault().Url)); break; } case MsgType.VoiceMsg: { var voiceContent = msg.GetVoice(); Apis.SendFriendMsg(msg.FromUin, voiceContent.Content + CodeUtils.Voice_Http(voiceContent.Url)); break; } default: Apis.SendFriendMsg(msg.FromUin, msg.Content); break; } 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); }