public void Execute(Bot bot) { var now = DateTime.Now; Debug.WriteLine(string.Format("Fetching from tha twatters! - {0:HH.mm.ss} < {1:HH.mm.ss}", lastRun, now)); lastRun = now; var twitterService = new TwitterService(ConsumerKey, ConsumerSecret); twitterService.AuthenticateWith(Token, TokenSecret); List<TwitterStatus> latestTweets; if (latestTweet == null) { latestTweets = twitterService.ListTweetsOnSpecifiedUserTimeline(TwitterUserName, tweetLimit).ToList(); } else { latestTweets = twitterService.ListTweetsOnSpecifiedUserTimelineSince(TwitterUserName, latestTweet.Id, tweetLimit).ToList(); } if (!latestTweets.Any()) { return; } latestTweet = latestTweets.First(); foreach (var room in bot.Rooms) { bot.Say(string.Format("Latests tweets from @{0}", TwitterUserName), room); foreach (var tweet in latestTweets) { bot.Say(tweet.TextDecoded, room); } } }