コード例 #1
0
        private void TagHandler(object sender, IrcEventArgs e)
        {
            string sendto = (string.IsNullOrEmpty(e.Data.Channel)) ? e.Data.Nick : e.Data.Channel;

            if (e.Data.MessageArray[0].ToLower() == "!+tag")
            {
                var tag = new TwitterTag {
                    Tag = e.Data.MessageArray[1]
                };
                TwitterData.TwitterTags.InsertOnSubmit(tag);
                TwitterData.SubmitChanges();

                BotMethods.SendMessage(SendType.Message, sendto, "Automatic Search activated: " + "http://search.twitter.com/search?q=" + HttpUtility.UrlEncode(e.Data.MessageArray[1]));
            }
            if (e.Data.MessageArray[0].ToLower() == "!-tag")
            {
                var tag = TwitterData.TwitterTags.Where(t => t.Tag == e.Data.MessageArray[1]).FirstOrDefault();

                if (tag != null)
                {
                    TwitterData.TwitterTags.DeleteOnSubmit(tag);
                    TwitterData.SubmitChanges();
                }
            }
            if (e.Data.MessageArray[0].ToLower() == "!tags")
            {
                foreach (string line in TwitterData.TwitterTags.Select(t => t.Tag).ToLines(350))
                {
                    BotMethods.SendMessage(SendType.Message, sendto, line);
                }
            }
        }
コード例 #2
0
        private void TagHandler(object sender, IrcEventArgs e)
        {
            string sendto = (string.IsNullOrEmpty(e.Data.Channel)) ? e.Data.Nick : e.Data.Channel;
            if (e.Data.MessageArray[0].ToLower() == "!+tag")
            {
                var tag = new TwitterTag { Tag = e.Data.MessageArray[1] };
                TwitterData.TwitterTags.InsertOnSubmit(tag);
                TwitterData.SubmitChanges();

                BotMethods.SendMessage(SendType.Message, sendto, "Automatic Search activated: " + "http://search.twitter.com/search?q=" + HttpUtility.UrlEncode(e.Data.MessageArray[1]));
            }
            if (e.Data.MessageArray[0].ToLower() == "!-tag")
            {
                var tag = TwitterData.TwitterTags.Where(t => t.Tag == e.Data.MessageArray[1]).FirstOrDefault();

                if (tag != null)
                {
                    TwitterData.TwitterTags.DeleteOnSubmit(tag);
                    TwitterData.SubmitChanges();
                }

            }
            if (e.Data.MessageArray[0].ToLower() == "!tags")
            {
                foreach (string line in TwitterData.TwitterTags.Select(t => t.Tag).ToLines(350))
                {
                    BotMethods.SendMessage(SendType.Message, sendto, line);
                }
            }
        }