Ejemplo n.º 1
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(api, log, 6, 102, "群成员减少事件处理", "_eventSystem_GroupMemberDecrease", 30000, subType, sendTime, fromGroup, fromQQ, beingOperateQQ);
         Event_eventSystem_GroupMemberDecreaseHandler(typeof(CQEventExport), args);
     }
     return(0);
 }
Ejemplo n.º 2
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);
 }
Ejemplo n.º 3
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
         });
     }
 }