Пример #1
0
 public static string Event_BecomeFriends(string fromqq)
 {
     PluginInstanceManager.GetInstance().HandleMahuaOutput(new BecomeFriends
     {
         Fromqq = fromqq
     });
     return(Continue);
 }
Пример #2
0
 public static string Event_FriendChange(int type, string fromqq)
 {
     PluginInstanceManager.GetInstance().HandleMahuaOutput(new FriendChange
     {
         Fromqq = fromqq,
         Type   = type
     });
     return(Continue);
 }
Пример #3
0
 public static string Event_AddFrinend(string fromqq, string reason)
 {
     PluginInstanceManager.GetInstance().HandleMahuaOutput(new AddFrinend
     {
         Fromqq = fromqq,
         Reason = reason
     });
     return(Continue);
 }
Пример #4
0
 public static string Event_AdminChange(int type, string fromgroup, string fromqq)
 {
     PluginInstanceManager.GetInstance().HandleMahuaOutput(new AdminChange
     {
         Type      = type,
         Fromqq    = fromqq,
         Fromgroup = fromgroup
     });
     return(Continue);
 }
Пример #5
0
 public static string Event_GetNewMsg(int type, string fromgroup, string fromqq, string message,
                                      string messageId)
 {
     PluginInstanceManager.GetInstance().HandleMahuaOutput(new GetNewMsg
     {
         Message   = message,
         Type      = type,
         Fromgroup = fromgroup,
         Fromqq    = fromqq,
         MessageId = messageId,
     });
     return(Continue);
 }
Пример #6
0
 public static string Event_GroupMemberDecrease(
     int type,
     string fromgroup,
     string fromqq,
     string operatorQq)
 {
     PluginInstanceManager.GetInstance().HandleMahuaOutput(new GroupMemberDecrease
     {
         Type       = type,
         Fromqq     = fromqq,
         Fromgroup  = fromgroup,
         OperatorQq = operatorQq
     });
     return(Continue);
 }
Пример #7
0
        public static string Information(int authCode)
        {
            QqLightAuthCodeContainer.StaticAuthCode = authCode;
            PluginInstanceManager.GetInstance()
            .HandleMahuaOutput(new Information
            {
                AuthCode = authCode,
            });
            var info =
                $"{{\"plugin_id\":\"{AgentInfo.Instance.Id}\",\"plugin_name\":\"{AgentInfo.Instance.Name}\",\"plugin_author\":\"{AgentInfo.Instance.Author}\",\"plugin_version\":\"{AgentInfo.Instance.Version}\",\"plugin_brief\":\"{AgentInfo.Instance.Description}\",\"plugin_sdk\":\"{SdkVersion}\",\"plugin_menu\":\"true\"}}";

            Logger.Info("Plugin Info :{info}", info);

            return(info);
        }
Пример #8
0
        public static string Information(string authCode)
        {
            QqLightAuthCodeContainer.StaticAuthCode = authCode;
            PluginInstanceManager.GetInstance()
            .HandleMahuaOutput(new Information
            {
                AuthCode = authCode,
            });
            var info = $"pluginID={AgentInfo.Instance.Id};{Environment.NewLine}" +
                       $"pluginName={AgentInfo.Instance.Name};{Environment.NewLine}" +
                       $"pluginBrief={AgentInfo.Instance.Description};{Environment.NewLine}" +
                       $"pluginVersion={AgentInfo.Instance.Version};{Environment.NewLine}" +
                       $"pluginSDK={SdkVersion};{Environment.NewLine}" +
                       $"pluginAuthor={AgentInfo.Instance.Author};{Environment.NewLine}" +
                       $"pluginWindowsTitle={{_TestMenu1=设置中心}};";

            return(info);
        }
Пример #9
0
 public static string Event_GetQQWalletData(
     int type,
     string fromgroup,
     string fromqq,
     string money,
     string friendRemark,
     string orderNo)
 {
     PluginInstanceManager.GetInstance().HandleMahuaOutput(new GetQQWalletData
     {
         Type         = type,
         Fromqq       = fromqq,
         Fromgroup    = fromgroup,
         FriendRemark = friendRemark,
         Money        = money,
         OrderNo      = orderNo
     });
     return(Continue);
 }
Пример #10
0
 public static string Event_AddGroup(
     int type,
     string fromgroup,
     string fromqq,
     string invatorQq,
     string moreMsg,
     string seq)
 {
     PluginInstanceManager.GetInstance().HandleMahuaOutput(new AddGroup
     {
         Type      = type,
         Fromqq    = fromqq,
         Fromgroup = fromgroup,
         InvatorQq = invatorQq,
         MoreMsg   = moreMsg,
         Seq       = seq
     });
     return(Continue);
 }
Пример #11
0
 public static string Event_UpdataCookies()
 {
     PluginInstanceManager.GetInstance().HandleMahuaOutput(new UpdataCookies());
     return(Continue);
 }
Пример #12
0
 public static int Event_pluginStop()
 {
     PluginInstanceManager.GetInstance().HandleMahuaOutput(new PluginStop());
     return(0);
 }