示例#1
0
        public EcUser GetUser(XQQQ client, GroupClient group)
        {
            string id = group.Group.Id + "_" + client.Id;

            if (this.Users.ContainsKey(id))
            {
                return(this.Users[id]);
            }

            EcUser user = new EcUser()
            {
                //QQ = client
                QQId   = client.Id,
                QQName = client.GetNick(group.RobotQQ),
                Group  = group
            };
            var dbItem = this.GetFromDb(id);

            if (dbItem != null)
            {
                user.Gold  = dbItem.Gold;
                user.Items = dbItem.Items;
            }
            this.Users[id] = user;
            return(user);
        }
示例#2
0
 public XQAppPrivateMsgEventArgs(string robotQQ, int eventtype, int extratype, string fromqq, string msg, string index, string id, XQAPI api) : base(api)
 {
     RobotQQ   = robotQQ;
     EventType = eventtype;
     ExtraType = extratype;
     FromQQ    = new XQQQ(fromqq, api);
     Message   = new XQMessage()
     {
         Text = msg, MsdId = id, MsgIndex = index
     };
 }
示例#3
0
 public XQAddGroupEventArgs(XQAPI api, string robotqq, int eventtype, string qq, string group, string seq) : base(api, robotqq, eventtype)
 {
     FromQQ    = new XQQQ(qq, api);
     FromGroup = new XQGroup(group, api);
     Seq       = seq;
 }
示例#4
0
 public XQBanSpeakEventArgs(XQAPI xqapi, string robotQQ, int eventType, string fromqq, string targetqq, string fromgroup) : base(xqapi, robotQQ, eventType)
 {
     FromQQ    = new XQQQ(fromqq, xqapi);
     FromGroup = new XQGroup(fromgroup, xqapi);
     TargetQQ  = new XQQQ(fromqq, xqapi);
 }
示例#5
0
 /// <summary>
 /// 发送抖动窗口
 /// </summary>
 /// <param name="robotQQ"></param>
 /// <returns></returns>
 public void ShakeWindow(XQQQ qqs)
 {
     qqs.ShakeWindow(RobotQQ);
 }
示例#6
0
 /// <summary>
 /// 发送私聊消息
 /// </summary>
 /// <param name="qq"></param>
 /// <param name="msg"></param>
 public void SendPrivateMessage(XQQQ qq, string msg)
 {
     qq.SendMsg(RobotQQ, msg);
 }
示例#7
0
 public XQAddFriendEventArgs(XQAPI xqapi, string robotQQ, int eventType, string qq) : base(xqapi, robotQQ, eventType)
 {
     FromQQ = new XQQQ(qq, xqapi);
 }