Esempio n. 1
0
        public void UpdateProfile()
        {
            string   ret  = SendBird.GetProfile(authdata, id);
            JsonData data = JsonMapper.ToObject(ret);

            if (data.ContainsKey("name"))
            {
                name             = data["name"].ToString();
                screen_name      = data["screen_name"].ToString();
                followers_count  = (int)data["followers_count"];
                friends_count    = (int)data["friends_count"];
                favourites_count = (int)data["favourites_count"];
                statuses_count   = (int)data["statuses_count"];
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Character类通过Auth进行初始化,它初始化时会作为一个Bot载入。若初始化失败或者被结束,则alive属性为假
        /// </summary>
        /// <param name="auth_data">BirdAuth类型,通过auth_token,ct0,twitter_sess进行验证</param>
        public Character(BirdAuth auth_data)
        {
            authdata = auth_data;
            string   ret  = SendBird.GetHome(authdata);
            JsonData data = JsonMapper.ToObject(ret);

            if (!data.ContainsKey("globalObjects"))
            {
                flag = false;
                return;
            }
            id = data["timeline"]["id"].ToString().Replace("Home-", "");
            UpdateProfile();
            Thread thread = new Thread(new ThreadStart(Auto));

            thread.Start();
        }