コード例 #1
0
ファイル: Robot.cs プロジェクト: Clansty/QYPluginSDK-CSharp
            public static int _eventSystem_GroupAdmin(long QQID, int subType, long sendTime, long fromGroup, long beingOperateQQ)
            {
                switch (subType)
                {
                case 1:
                    QYEvents.GroupAdminRemoved(new GroupAdminChangedArgs(fromGroup, beingOperateQQ));
                    break;

                case 2:
                    QYEvents.GroupAdminAdded(new GroupAdminChangedArgs(fromGroup, beingOperateQQ));
                    break;
                }
                return(0);
            }
コード例 #2
0
ファイル: Robot.cs プロジェクト: Clansty/QYPluginSDK-CSharp
            public static int _eventPrivateMsg(long QQID, int subType, long sendTime, long fromQQ, long fromID, string fromInfo, string msg, string info, int test)
            {
                switch (subType)
                {
                case 11:
                    QYEvents.FriendMsg(new FriendMsgArgs(fromQQ, msg));
                    break;

                case 2:
                    QYEvents.GroupTmpMsg(new GroupTmpMsgArgs(fromQQ, fromID, msg));
                    break;
                }
                return(0);
            }
コード例 #3
0
ファイル: Robot.cs プロジェクト: Clansty/QYPluginSDK-CSharp
            public static int _eventGroupMsg(long QQID, int subType, long sendTime, long fromGroup, long fromQQ, string fromInfo, string msg, string info, int test)
            {
                Dictionary <string, string> ifo = InfoParse(fromInfo);

                Unpack u    = new Unpack(ifo["GExtraInfo"]);
                string nick = u.NextStr;
                string gc   = u.NextStr;

                u.Skip(12);
                string title = u.NextStr;

                QYEvents.GroupMsg(new GroupMsgArgs(fromQQ, fromGroup, msg, ifo["srcmsg"], gc == "" ? nick : gc, title, ifo["MsgInfo"], AuthCode));

                return(0);
            }
コード例 #4
0
ファイル: Robot.cs プロジェクト: Clansty/QYPluginSDK-CSharp
            public static int _eventRequest_AddGroup(long QQID, int subType, long sendTime, long fromGroup, long fromQQ, string source, string msg, string responseFlag)
            {
                switch (subType)
                {
                case 1:
                case 2:
                    QYEvents.RequestAddGroup(new RequestGroupArgs(fromGroup, msg, responseFlag, AuthCode, fromQQ.ToString(), subType));
                    break;

                case 3:
                    QYEvents.RequestInviteGroup(new RequestGroupArgs(fromGroup, msg, responseFlag, AuthCode, source, subType));
                    break;
                }
                return(0);
            }
コード例 #5
0
ファイル: Robot.cs プロジェクト: Clansty/QYPluginSDK-CSharp
 public static int _eventRequest_AddFriend(long QQID, int subType, long sendTime, long fromQQ, string source, string msg, string responseFlag)
 {
     QYEvents.RequestAddFriend(new RequestAddFriendArgs(fromQQ, msg, responseFlag, AuthCode));
     return(0);
 }