public void ProcessJoinGroupRequest(GroupJoiningRequestReceivedContext context) { if (context.FromQq == Tools.adminNumber) { _mahuaApi.AcceptGroupJoiningInvitation(context.GroupJoiningRequestId, context.ToGroup, context.FromQq); } else { _mahuaApi.RejectGroupJoiningInvitation(context.GroupJoiningRequestId, context.ToGroup, context.FromQq, "已停止加群,如有需要请联系开发者"); } }
public void ProcessJoinGroupRequest(GroupJoiningRequestReceivedContext context) { string joinId = context.GroupJoiningRequestId; string group = context.ToGroup; string qq = context.FromQq; //直接允许邀请入群 int ac = CQAPI.getAuthCode(); CQAPI.xtAddLog(ac, LogType.status.INFO, "邀请入群", String.Format("QQ号码:{0},邀请加入群:{1}", qq, group)); this.api.AcceptGroupJoiningInvitation(joinId, group, qq); }
public void ProcessJoinGroupRequest(GroupJoiningRequestReceivedContext context) { if (HotUpdateInfo.PreviousVersion) { return; } if (Config.Instance.AcceptJoiningRequest) { _mahuaApi.AcceptGroupJoiningRequest(context.GroupJoiningRequestId, context.ToGroup, context.FromQq); Messenger.SendDebugInfo($"{context.FromQq}加入了群{context.ToGroup}."); } }
public void ProcessJoinGroupRequest(GroupJoiningRequestReceivedContext context) { if (HotUpdateInfo.PreviousVersion) { return; } if (Config.Instance.AcceptInvitation) { _mahuaApi.AcceptGroupJoiningInvitation(context.GroupJoiningRequestId, context.ToGroup, context.FromQq); Messenger.SendDebugInfo($"接受了来自{context.FromQq}邀请加入群{context.ToGroup}的邀请."); Messenger.SendHelpdoc(context.ToGroup); } }
public void ProcessJoinGroupRequest(GroupJoiningRequestReceivedContext context) { if (HotUpdateInfo.PreviousVersion) { return; } if (Config.Instance.AcceptInvitation) { using (var robotSession = MahuaRobotManager.Instance.CreateSession()) { var api = robotSession.MahuaApi; api.AcceptGroupJoiningInvitation(context.GroupJoiningRequestId, context.ToGroup, context.FromQq); } Config.Instance.WFGroupList.Add(context.ToGroup); Messenger.SendDebugInfo($"接受了来自{context.FromQq}邀请加入群{context.ToGroup}的邀请."); Messenger.SendHelpdoc(context.ToGroup); } }
public void ProcessJoinGroupRequest(GroupJoiningRequestReceivedContext context) { if (HotUpdateInfo.PreviousVersion) { return; } if (Config.Instance.AcceptJoiningRequest) { _mahuaApi.AcceptGroupJoiningRequest(context.GroupJoiningRequestId, context.ToGroup, context.FromQq); string[] sArry = Regex.Split(context.Message, "答案:", RegexOptions.IgnoreCase); if (sArry.Length == 2) { _mahuaApi.SetGroupMemberCard(context.ToGroup, context.FromQq, sArry[1]); Messenger.SendGroup(context.ToGroup, $"大佬 [CQ:at,qq={context.FromQq}] 加入了本群,群地位-1."); } Messenger.SendDebugInfo($"{context.FromQq}加入了群{context.ToGroup}."); } }
public void ProcessJoinGroupRequest(GroupJoiningRequestReceivedContext context) { api.AcceptGroupJoiningInvitation(context.GroupJoiningRequestId, context.ToGroup, context.FromQq); }
public void ProcessJoinGroupRequest(GroupJoiningRequestReceivedContext context) { void Accept() { using (var robotSession = MahuaRobotManager.Instance.CreateSession()) { var api = robotSession.MahuaApi; api.AcceptGroupJoiningInvitation(context.GroupJoiningRequestId, context.ToGroup, context.FromQq); } } void Reject() { using (var robotSession = MahuaRobotManager.Instance.CreateSession()) { var api = robotSession.MahuaApi; api.RejectGroupJoiningInvitation(context.GroupJoiningRequestId, context.ToGroup, context.FromQq, "WFBot拒绝了你的申请."); } } if (HotUpdateInfo.PreviousVersion) { return; } if (Config.Instance.IsPublicBot) { WebSocket ws = null; ws = new WebSocket("ws://127.0.0.1:15790/CheckGroup", default(CancellationToken), 102392, null, null, s => { var result = Boolean.Parse(s.Data.ReadToEnd()); if (result) { Accept(); } else { Reject(); } ws.Dispose(); return(Task.CompletedTask); }); ws.Connect().Wait(); ws.Send(context.ToGroup).Wait(); } Task.Delay(TimeSpan.FromSeconds(10)).ContinueWith(a => { if (Config.Instance.AcceptInvitation) { Accept(); if (!Config.Instance.WFGroupList.Contains(context.ToGroup)) { Config.Instance.WFGroupList.Add(context.ToGroup); } Messenger.SendDebugInfo($"接受了来自{context.FromQq}邀请加入群{context.ToGroup}的邀请."); Messenger.SendHelpdoc(context.ToGroup.ToGroupNumber()); } else { Reject(); } }); }
public void ProcessJoinGroupRequest(GroupJoiningRequestReceivedContext receivedContext) { throw new NotImplementedException(); }