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"]; } }
/// <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(); }