public static int Event_eventSystem_GroupMemberDecrease(int subType, int sendTime, long fromGroup, long fromQQ, long beingOperateQQ) { if (Event_eventSystem_GroupMemberDecreaseHandler != null) { CQGroupMemberDecreaseEventArgs args = new CQGroupMemberDecreaseEventArgs(api, log, 6, 102, "群成员减少事件处理", "_eventSystem_GroupMemberDecrease", 30000, subType, sendTime, fromGroup, fromQQ, beingOperateQQ); Event_eventSystem_GroupMemberDecreaseHandler(typeof(CQEventExport), args); } return(0); }
public static int Event_eventSystem_GroupMemberDecrease(int subType, int sendTime, long fromGroup, long fromQQ, long beingOperateQQ) { if (Event_eventSystem_GroupMemberDecreaseHandler != null) { CQGroupMemberDecreaseEventArgs args = new CQGroupMemberDecreaseEventArgs(AppData.CQApi, AppData.CQLog, 6, 102, "群成员减少事件处理", "_eventSystem_GroupMemberDecrease", 30000, subType, sendTime, fromGroup, fromQQ, beingOperateQQ); Event_eventSystem_GroupMemberDecreaseHandler(typeof(CQEventExport), args); return((int)(args.Handler ? CQMessageHandler.Intercept : CQMessageHandler.Ignore)); } return(0); }
public void GroupMemberDecrease(object sender, CQGroupMemberDecreaseEventArgs e) { LuaEnv.Tools.Manager.GroupManager.Update(); if (e.SubType == Sdk.Cqp.Enum.CQGroupMemberDecreaseType.ExitGroup) { LuaEnv.LuaStates.Run(e.FromGroup.Id, "GroupMemberExit", new { group = e.FromGroup.Id, qq = e.BeingOperateQQ.Id, }); } else if (e.SubType == Sdk.Cqp.Enum.CQGroupMemberDecreaseType.RemoveGroup) { LuaEnv.LuaStates.Run(e.FromGroup.Id, "GroupMemberRemove", new { group = e.FromGroup.Id, qq = e.BeingOperateQQ.Id, fromqq = e.FromGroup.Id }); } }