protected override void OnPrivateMessage(Core.IrcContext context) { if(Enabled) { var match = Regex.Match(context.Parameters.Last(), REGEX_URL); if(match.Success) { try { string id = match.Groups["id"].Value; var doc = XDocument.Load(string.Format(API_URL, id)); var screenName = doc.XPathSelectElement("//user/screen_name").Value; var realName = doc.XPathSelectElement("//user/name").Value; var tweet = doc.XPathSelectElement("//text").Value; context.Privmsg(context.Parameters.First(), string.Format("[\x02Tweet\x02] @{0} ({1}) - {2}", screenName, realName, tweet)); } catch { context.Privmsg(context.Parameters.First(), "couldn't load that tweet, sorry brah"); } } } }