/// <summary> /// Básicamente retorna la lista de usuarios que publicaron cosas en la Timeline (Generalmente la mayoría son Retweets por lo tanto son usuarios que no sigo. /// </summary> /// <returns>List of twitter users</returns> public static List <TwitterUser> getUsersToFollow() { Jarvis.auxUserList = new List <TwitterUser>(); var collection = Jarvis.getTimeLine(); foreach (var item in collection) { auxUserList.Add(item.User); } return(Jarvis.auxUserList); }
/// <summary> /// Obtains the list of users to follow /// </summary> /// <returns>List of twitter users</returns> public static List <long> getTimelineIds() { List <long> aux = new List <long>(); var collection = Jarvis.getTimeLine(30); foreach (var post in collection) { if (post.RetweetedStatus != null) { aux.Add(post.RetweetedStatus.User.Id); } } return(aux); }
/// <summary> /// Like all timeline tweets. /// </summary> /// <returns>int Count of likes</returns> public static int autoLikeTimeline() { int count = 0; var collection = Jarvis.getTimeLine(20); foreach (var tweet in collection) { // En caso de que el Tweet en cuestión no esté Likeado, lo likeamos. if (tweet.IsFavorited == false) { mainService.FavoriteTweet(new FavoriteTweetOptions { Id = tweet.Id }); // Aumentamos la cantidad de Likes dados en la instancia de procesamiento actual. count++; } } return(count); }