protected override void Tick() { var tweets = TwitterSearch.FromUsers(_since, Brain.Settings.Twitters.ToArray()); _since = tweets.Max_id_str; foreach (var tweet in tweets.Results) { if (tweet.Entities.Urls.Count() > 0) { var tweet1 = tweet; Brain.Pipe.ListenOnce((s, match, arg3) => Process.Start(tweet1.Entities.Urls.First().Url), "open|more|show"); foreach (var twitterEntityUrl in tweet.Entities.Urls) { tweet.Text = tweet.Text.Replace(twitterEntityUrl.Url, ""); } } TweetView.Create(tweet.Text, tweet.From_user); Brain.ListenerManager.CurrentListener.Output("{0}: {1}".Template(tweet.From_user_name, tweet.Text)); } }
public TwitterTicker() : base(60000) { var tweets = TwitterSearch.FromUsers("0", Brain.Settings.Twitters.ToArray()); _since = tweets.Max_id_str; }