Пример #1
0
 public override void Handle(RejectGroupJoiningRequestApiMahuaCommand message)
 {
     AmandaApi.Api_SetGroupAdd(
         message.ToGroup,
         message.FromQq,
         message.GroupJoiningRequestId,
         AmandaConstants.Operation拒绝,
         null);
 }
Пример #2
0
        public override GetLoginNickApiMahuaCommandResult Handle(GetLoginNickApiMahuaCommand message)
        {
            var nick = AmandaApi.Api_GetNick(AmandaApi.Api_GetLoginQQ());
            var re   = new GetLoginNickApiMahuaCommandResult
            {
                Nick = nick
            };

            return(re);
        }
Пример #3
0
        public override GetCookiesApiMahuaCommandResult Handle(GetCookiesApiMahuaCommand message)
        {
            var cookies = AmandaApi.Api_GetCookies();
            var re      = new GetCookiesApiMahuaCommandResult
            {
                Cookies = cookies
            };

            return(re);
        }
Пример #4
0
        public override GetBknApiMahuaCommandResult Handle(GetBknApiMahuaCommand message)
        {
            var bkn = AmandaApi.Api_Getbkn();
            var re  = new GetBknApiMahuaCommandResult
            {
                Bkn = bkn
            };

            return(re);
        }
Пример #5
0
        public override GetGroupsApiMahuaCommandResult Handle(GetGroupsApiMahuaCommand message)
        {
            var groupsString = AmandaApi.Api_GetGroupList();
            var re           = new GetGroupsApiMahuaCommandResult
            {
                GroupsString = groupsString
            };

            return(re);
        }
Пример #6
0
        public override GetLoginQqApiMahuaCommandResult Handle(GetLoginQqApiMahuaCommand message)
        {
            var qq = AmandaApi.Api_GetLoginQQ();
            var re = new GetLoginQqApiMahuaCommandResult
            {
                Qq = qq
            };

            return(re);
        }
Пример #7
0
 public override void Handle(RejectGroupJoiningInvitationApiMahuaCommand message)
 {
     // todo 需要验证
     AmandaApi.Api_SetGroupAdd(
         message.ToGroup,
         message.FromQq,
         message.GroupJoiningInvitationId,
         AmandaConstants.Operation拒绝,
         null);
 }
Пример #8
0
        public override GetFriendsApiMahuaCommandResult Handle(GetFriendsApiMahuaCommand message)
        {
            var friendsString = AmandaApi.Api_GetFriendList();
            var re            = new GetFriendsApiMahuaCommandResult
            {
                FriendsString = friendsString
            };

            return(re);
        }
Пример #9
0
        public override GetGroupMemebersApiMahuaCommandResult Handle(GetGroupMemebersApiMahuaCommand message)
        {
            var groupMemebersString = AmandaApi.Api_GetGroupMemberList(message.ToGroup);
            var re = new GetGroupMemebersApiMahuaCommandResult
            {
                GroupMemebersString = groupMemebersString
            };

            return(re);
        }
Пример #10
0
 public override void Handle(BanGroupMemberApiMahuaCommand message)
 {
     AmandaApi.Api_Ban(message.ToGroup, message.ToQq, (int)message.Duration.TotalSeconds);
 }
Пример #11
0
 public override void Handle(AcceptFriendAddingRequestApiMahuaCommand message)
 {
     AmandaApi.Api_SetFriendAdd(message.FromQq, AmandaConstants.Operation同意, null);
 }
Пример #12
0
 public override void Handle(SendPrivateMessageApiMahuaCommand message)
 {
     AmandaApi.Api_SendMsg(AmandaConstants.MsgType好友消息, null, message.ToQq, message.Message);
 }
Пример #13
0
 public override void Handle(SendLikeApiMahuaCommand message)
 {
     AmandaApi.Api_SendPraise(message.ToQq);
 }
Пример #14
0
 public override void Handle(DissolveGroupApiMahuaCommand message)
 {
     AmandaApi.Api_RemoveGroup(message.ToGroup);
 }
Пример #15
0
 public override void Handle(SetBanAllGroupMembersOptionApiMahuaCommand message)
 {
     AmandaApi.Api_BanGroup(message.ToGroup, message.Enabled);
 }
Пример #16
0
 public override void Handle(LeaveGroupApiMahuaCommand message)
 {
     AmandaApi.Api_QuitGroup(message.ToGroup);
 }
Пример #17
0
 public override void Handle(JoinGroupApiMahuaCommand message)
 {
     AmandaApi.Api_AddGroup(message.ToGroup, message.Reason);
 }
Пример #18
0
 public override void Handle(SetGroupMemberCardApiMahuaCommand message)
 {
     AmandaApi.Api_SetGroupCard(message.ToGroup, message.ToQq, message.GroupMemberCard);
 }
Пример #19
0
 public override void Handle(SendGroupMessageApiMahuaCommand message)
 {
     AmandaApi.Api_SendMsg(AmandaConstants.MsgType群消息, message.ToGroup, null, message.Message);
 }
Пример #20
0
 public override void Handle(KickGroupMemberApiMahuaCommand message)
 {
     AmandaApi.Api_RemoveMember(message.ToGroup, message.ToQq, message.RejectForever);
 }
Пример #21
0
 public override void Handle(SendDiscussMessageApiMahuaCommand message)
 {
     AmandaApi.Api_SendMsg(AmandaConstants.MsgType讨论组消息, message.ToDiscuss, null, message.Message);
 }
Пример #22
0
 public override void Handle(LeaveDiscussApiMahuaCommand message)
 {
     AmandaApi.Api_QuitDiscussGroup(message.ToDiscuss);
 }
Пример #23
0
 public override void Handle(RemoveFriendApiMahuaCommand message)
 {
     AmandaApi.Api_DeleteFriend(message.ToQq);
 }
Пример #24
0
 public override void Handle(RemoveBanGroupMemberApiMahuaCommand message)
 {
     AmandaApi.Api_Ban(message.ToGroup, message.ToQq, 0);
 }
Пример #25
0
 public override void Handle(DisableGroupAdminApiMahuaCommand message)
 {
     AmandaApi.Api_SetManager(message.ToGroup, message.ToQq, false);
 }
Пример #26
0
 public override void Handle(SetGroupAnonymousOptionApiMahuaCommand message)
 {
     AmandaApi.Api_SetAnony(message.ToGroup, message.Enabled);
 }