示例#1
0
 public override void Handle(AcceptFriendAddingRequestApiMahuaCommand message)
 {
     QqLightApi.Api_SetFriendAdd(message.FromQq,
                                 QqLightConstants.Operation同意,
                                 null,
                                 _qqLightAuthCodeContainer.AuthCode);
 }
示例#2
0
 public override void Handle(BanGroupMemberApiMahuaCommand message)
 {
     QqLightApi.Api_Ban(message.ToGroup,
                        message.ToQq,
                        (int)message.Duration.TotalSeconds,
                        _qqLightAuthCodeContainer.AuthCode);
 }
示例#3
0
 public override void Handle(SetGroupMemberCardApiMahuaCommand message)
 {
     QqLightApi.Api_SetGroupCard(message.ToGroup,
                                 message.ToQq,
                                 message.GroupMemberCard,
                                 _qqLightAuthCodeContainer.AuthCode);
 }
 public override void Handle(KickGroupMemberApiMahuaCommand message)
 {
     QqLightApi.Api_RemoveMember(message.ToGroup,
                                 message.ToQq,
                                 message.RejectForever,
                                 _qqLightAuthCodeContainer.AuthCode);
 }
示例#5
0
 public override void Handle(AcceptGroupJoiningRequestApiMahuaCommand message)
 {
     QqLightApi.Api_SetGroupAdd(
         message.ToGroup,
         message.FromQq,
         message.GroupJoiningRequestId,
         QqLightConstants.Operation同意,
         null);
 }
示例#6
0
        public override GetLoginQqApiMahuaCommandResult Handle(GetLoginQqApiMahuaCommand message)
        {
            var qq = QqLightApi.Api_GetLoginQQ();
            var re = new GetLoginQqApiMahuaCommandResult
            {
                Qq = qq
            };

            return(re);
        }
        public override GetGroupsApiMahuaCommandResult Handle(GetGroupsApiMahuaCommand message)
        {
            var groupsString = QqLightApi.Api_GetGroupList();
            var re           = new GetGroupsApiMahuaCommandResult
            {
                GroupsString = groupsString
            };

            return(re);
        }
        public override GetLoginNickApiMahuaCommandResult Handle(GetLoginNickApiMahuaCommand message)
        {
            var nick = QqLightApi.Api_GetNick(QqLightApi.Api_GetLoginQQ());
            var re   = new GetLoginNickApiMahuaCommandResult
            {
                Nick = nick
            };

            return(re);
        }
示例#9
0
        public override GetGroupMemebersApiMahuaCommandResult Handle(GetGroupMemebersApiMahuaCommand message)
        {
            var groupMemebersString = QqLightApi.Api_GetGroupMemberList(message.ToGroup);
            var re = new GetGroupMemebersApiMahuaCommandResult
            {
                GroupMemebersString = groupMemebersString
            };

            return(re);
        }
        public override GetCookiesApiMahuaCommandResult Handle(GetCookiesApiMahuaCommand message)
        {
            var cookies = QqLightApi.Api_GetCookies(_qqLightAuthCodeContainer.AuthCode);
            var re      = new GetCookiesApiMahuaCommandResult
            {
                Cookies = cookies
            };

            return(re);
        }
 public override void Handle(RejectGroupJoiningRequestApiMahuaCommand message)
 {
     QqLightApi.Api_SetGroupAdd(
         message.ToGroup,
         message.FromQq,
         message.GroupJoiningRequestId,
         QqLightConstants.Operation拒绝,
         null,
         _qqLightAuthCodeContainer.AuthCode);
 }
示例#12
0
        public override GetFriendsApiMahuaCommandResult Handle(GetFriendsApiMahuaCommand message)
        {
            var friendsString = QqLightApi.Api_GetFriendList();
            var re            = new GetFriendsApiMahuaCommandResult
            {
                FriendsString = friendsString
            };

            return(re);
        }
        public override SendPrivateMessageApiMahuaCommandResult Handle(SendPrivateMessageApiMahuaCommand message)
        {
            QqLightApi.Api_SendMsg(QqLightConstants.MsgType好友消息, null, message.ToQq, message.Message);
            var re = new SendPrivateMessageApiMahuaCommandResult
            {
                MessageCancelToken = QqLightMessageCancelToken.EmptyActionToken
            };

            return(re);
        }
        public override GetBknApiMahuaCommandResult Handle(GetBknApiMahuaCommand message)
        {
            var bkn = QqLightApi.Api_Getbkn();
            var re  = new GetBknApiMahuaCommandResult
            {
                Bkn = bkn
            };

            return(re);
        }
示例#15
0
 public override void Handle(AcceptGroupJoiningInvitationApiMahuaCommand message)
 {
     // todo 需要验证
     QqLightApi.Api_SetGroupAdd(
         message.ToGroup,
         message.FromQq,
         message.GroupJoiningInvitationId,
         QqLightConstants.Operation同意,
         null);
 }
        public override GetGroupsApiMahuaCommandResult Handle(GetGroupsApiMahuaCommand message)
        {
            var groupsString = QqLightApi.Api_GetGroupList(false, _qqLightAuthCodeContainer.AuthCode);
            var re           = new GetGroupsApiMahuaCommandResult
            {
                GroupsString = groupsString
            };

            return(re);
        }
示例#17
0
        public override GetFriendsApiMahuaCommandResult Handle(GetFriendsApiMahuaCommand message)
        {
            var friendsString = QqLightApi.Api_GetFriendList(false, _qqLightAuthCodeContainer.AuthCode);
            var re            = new GetFriendsApiMahuaCommandResult
            {
                FriendsString = friendsString
            };

            return(re);
        }
        public override GetLoginNickApiMahuaCommandResult Handle(GetLoginNickApiMahuaCommand message)
        {
            var qq   = QqLightApi.Api_GetLoginQQ(_qqLightAuthCodeContainer.AuthCode);
            var nick = QqLightApi.Api_GetNick(qq, _qqLightAuthCodeContainer.AuthCode);
            var re   = new GetLoginNickApiMahuaCommandResult
            {
                Nick = nick
            };

            return(re);
        }
        public override GetBknApiMahuaCommandResult Handle(GetBknApiMahuaCommand message)
        {
            var cookie = QqLightApi.Api_GetCookies(_qqLightAuthCodeContainer.AuthCode);
            var bkn    = QqLightApi.Api_Getbkn(cookie, _qqLightAuthCodeContainer.AuthCode);
            var re     = new GetBknApiMahuaCommandResult
            {
                Bkn = bkn
            };

            return(re);
        }
示例#20
0
        public override SendDiscussMessageApiMahuaCommandResult Handle(SendDiscussMessageApiMahuaCommand message)
        {
            QqLightApi.Api_SendMsg(QqLightConstants.MsgType讨论组消息,
                                   message.ToDiscuss,
                                   null,
                                   message.Message,
                                   _qqLightAuthCodeContainer.AuthCode);
            var re = new SendDiscussMessageApiMahuaCommandResult
            {
                MessageCancelToken = QqLightMessageCancelToken.EmptyActionToken
            };

            return(re);
        }
 public override void Handle(SendLikeApiMahuaCommand message)
 {
     QqLightApi.Api_SendPraise(message.ToQq, _qqLightAuthCodeContainer.AuthCode);
 }
示例#22
0
 public override void Handle(JoinGroupApiMahuaCommand message)
 {
     QqLightApi.Api_AddGroup(message.ToGroup, message.Reason, _qqLightAuthCodeContainer.AuthCode);
 }
 public override void Handle(LeaveDiscussApiMahuaCommand message)
 {
     QqLightApi.Api_QuitDiscussGroup(message.ToDiscuss);
 }
 public override void Handle(EnableGroupAdminApiMahuaCommand message)
 {
     QqLightApi.Api_SetManager(message.ToGroup, message.ToQq, true);
 }
 public override void Handle(SendDiscussMessageApiMahuaCommand message)
 {
     QqLightApi.Api_SendMsg(QqLightConstants.MsgType讨论组消息, message.ToDiscuss, null, message.Message);
 }
 public override void Handle(SetGroupMemberCardApiMahuaCommand message)
 {
     QqLightApi.Api_SetGroupCard(message.ToGroup, message.ToQq, message.GroupMemberCard);
 }
 public override void Handle(SetBanAllGroupMembersOptionApiMahuaCommand message)
 {
     QqLightApi.Api_BanGroup(message.ToGroup, message.Enabled);
 }
示例#28
0
 public override void Handle(LeaveDiscussApiMahuaCommand message)
 {
     QqLightApi.Api_QuitDiscussGroup(message.ToDiscuss, _qqLightAuthCodeContainer.AuthCode);
 }
示例#29
0
 public override void Handle(LeaveGroupApiMahuaCommand message)
 {
     QqLightApi.Api_QuitGroup(message.ToGroup, _qqLightAuthCodeContainer.AuthCode);
 }
 public override void Handle(SendLikeApiMahuaCommand message)
 {
     QqLightApi.Api_SendPraise(message.ToQq);
 }