Exemple #1
0
 //https://developers.google.com/youtube/2.0/developers_guide_dotnet
 public static void command(string[] args, string Channel, string Nick, IrcClient irc)
 {
     if (args.Length == 1)
     {
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}, Usage: $youtube [flag] <search term(s)>", Nick));
     }
     else
     {
         string strVideo = string.Empty;
         string flag = string.Empty;
         if (args[1].StartsWith("+"))
         {
             for (int i = 2; i < args.Length; i++)
             {
                 strVideo += args[i] + ' ';
             }
             strVideo = strVideo.TrimEnd();
             flag = args[1];
         }
         else
         {
             foreach (string ss in args)
                 strVideo += ss + ' ';
             strVideo = strVideo.Substring(args[0].Length + 1);
             strVideo = strVideo.TrimEnd(' ');
         }
         string videoOutput = YoutubeOutput(strVideo, flag);
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}: {1}", Nick, videoOutput));
     }
 }
Exemple #2
0
        //addquote <name> <message>
        public static void set(string[] args, string Channel, string Nick, IrcClient irc)
        {
            if (args.Length <= 2) { irc.SendMessage(SendType.Message, Channel, String.Format("({0}) Usage: " + Program.GlobalVar.bot_comm_char + "addquote <nick> <message>", Nick)); }
            else
            {
                MySqlCommand command = Program.GlobalVar.conn.CreateCommand();

                //rebuild message
                string message = string.Empty;
                foreach (string s in args)
                    message += s + " ";
                message = message.Substring(args[0].Length + args[1].Length + 2);
                message = message.TrimEnd(' ');

                try
                {
                    Program.GlobalVar.conn.Open();
                    command.Connection = Program.GlobalVar.conn;
                    command.CommandText = "INSERT into quote VALUES(@nick,@message)";
                    command.Prepare();

                    command.Parameters.AddWithValue("@nick", args[1]);
                    command.Parameters.AddWithValue("@message", message);

                    command.ExecuteNonQuery();
                    Program.GlobalVar.conn.Close();

                    irc.SendMessage(SendType.Message, Channel, String.Format("I have added the quote sir, I hope it is very embarrassing"));
                }
                catch (Exception e) { Botler.Utilities.TextFormatting.ConsoleERROR(e.Message + "\n"); }
            }
        }
Exemple #3
0
        public static void command(string[] args, string Channel, string Nick, IrcClient irc)
        {
            if (args.Length > 2) { irc.SendMessage(SendType.Message, Channel, String.Format("({0}) Usage: " + Program.GlobalVar.bot_comm_char + "chanop [#channel]", Nick)); }
            else
            {
                string opChan = Channel;
                bool chanCheck = false;
                if (args.Length == 2) { opChan = args[1]; }

                if (opChan.StartsWith("#"))
                {
                    MySqlCommand command = Program.GlobalVar.conn.CreateCommand();
                    command.CommandText = "SELECT Channel,ChanOP FROM channels WHERE Channel='" + opChan.ToLower() + "'";
                    try { Program.GlobalVar.conn.Open(); }
                    catch (Exception e) { Console.WriteLine(e.Message); }
                    MySqlDataReader reader = command.ExecuteReader();
                    while (reader.Read())
                    {
                        if (reader["Channel"].ToString() == opChan.ToLower())
                        {
                            irc.SendMessage(SendType.Message, Channel, String.Format("The Channel Operator for {0} is {1}", opChan, reader["ChanOP"].ToString()));
                            chanCheck = true;
                        }
                    }
                    Program.GlobalVar.conn.Close();
                    if (chanCheck == false) { irc.SendMessage(SendType.Message, Channel, String.Format("I don't have data for that channel sir")); }
                }
                else { irc.SendMessage(SendType.Message, Channel, String.Format("Please input a valid channel name sir")); }
            }
        }
Exemple #4
0
        public static void get(string[] args, string Channel, string Nick, IrcClient irc)
        {
            DateTime time = DateTime.Now;
            string message = string.Empty;
            bool tellCheck = false;

            MySqlCommand command = Program.GlobalVar.conn.CreateCommand();
            command.CommandText = "SELECT Nick_To,Nick_From,Message,Time FROM tell where Nick_To='" + Nick.ToLower() + "'";
            try { Program.GlobalVar.conn.Open(); }
            catch (Exception e) { Console.WriteLine(e.Message); }
            MySqlDataReader reader = command.ExecuteReader();
            while (reader.Read())
            {
                if (reader["Nick_To"].ToString() == Nick.ToLower())
                {
                    tellCheck = true;
                    //Compose output
                    TimeSpan elapsed = time.Subtract(DateTime.Parse(reader["Time"].ToString()));
                    message = String.Format("({0:%d} days, {1:%h} hours, {2:%m} minutes) Sent from {3} -- {4}", elapsed, elapsed, elapsed, reader["Nick_From"].ToString(), reader["Message"].ToString());
                    //send output
                    irc.SendMessage(SendType.Message, Nick, message);

                    try { Program.GlobalVar.tellList.Remove(Nick); }
                    catch { }
                }
            }
            Program.GlobalVar.conn.Close();

            command.CommandText = "DELETE FROM tell WHERE Nick_To='" + Nick.ToLower() + "'";
            Program.GlobalVar.conn.Open();
            command.ExecuteNonQuery();
            Program.GlobalVar.conn.Close();

            if (tellCheck == false) { irc.SendMessage(SendType.Message, Nick, String.Format("I don't have any messages for you sir")); }
        }
Exemple #5
0
        public static void set(string[] args, string Channel, string Nick, IrcClient irc)
        {
            DateTime tellTime = DateTime.Now;
            string message = string.Empty;

            if (args.Length == 1 || args.Length == 2) { irc.SendMessage(SendType.Message, Channel, String.Format("({0}) Usage: " + Program.GlobalVar.bot_comm_char + "tell <nick> <message>", Nick)); }
            else
            {
                foreach (string s in args)
                    message += s + " ";
                message = message.Substring(args[0].Length + args[1].Length + 2);
                message = message.TrimEnd(' ');

                MySqlCommand command = Program.GlobalVar.conn.CreateCommand();

                Program.GlobalVar.conn.Open();
                command.Connection = Program.GlobalVar.conn;
                command.CommandText = "INSERT into tell VALUES(@to,@from,@message,@time)";
                command.Prepare();

                command.Parameters.AddWithValue("@to", args[1].ToLower());
                command.Parameters.AddWithValue("@from", Nick);
                command.Parameters.AddWithValue("@message", message);
                command.Parameters.AddWithValue("@time", tellTime.ToString());

                command.ExecuteNonQuery();
                Program.GlobalVar.conn.Close();

                try { Program.GlobalVar.tellList.Add(args[1].ToLower()); }
                catch { }

                Console.WriteLine("{0} has left a message for {1}", Nick, args[1]);
                irc.SendMessage(SendType.Message, Channel, String.Format("I will pass that along sir"));
            }
        }
Exemple #6
0
 public static void command(string trigger, string Channel, string Nick, IrcClient irc)
 {
     //first make sure the trigger exists
     bool remCheck = false;
     bool global = false;
     bool lck = false;
     MySqlCommand command = Program.GlobalVar.conn.CreateCommand();
     command.CommandText = "SELECT Trig,Channel,Nick,Time,lck FROM rem where Trig='" + trigger + "'";
     try { Program.GlobalVar.conn.Open(); }
     catch (Exception e) { Console.WriteLine(e.Message); }
     MySqlDataReader reader = command.ExecuteReader();
     while (reader.Read())
     {
         if (reader["Trig"].ToString() == trigger && (reader["Channel"].ToString() == Channel.ToLower() || reader["channel"].ToString() == "global"))
         {
             remCheck = true;
             if (reader["Channel"].ToString() == "global")
                 global = true;
             if (Convert.ToInt32(reader["lck"]) == 1)
                 lck = true;
             irc.SendMessage(SendType.Message, Channel, String.Format("{0} was set by {1} at {2} (G={3}/L={4})", trigger, reader["Nick"].ToString(), reader["Time"].ToString(), global, lck));
             global = false;
             lck = false;
         }
     }
     Program.GlobalVar.conn.Close();
     //get info
     if (remCheck == false) { irc.SendMessage(SendType.Notice, Nick, String.Format("I don't have anything stored for {0} sir", trigger)); }
 }
Exemple #7
0
        //blacklist <nick> <host>
        public static void set(string[] args, string Channel, string Nick, IrcClient irc)
        {
            if (args.Length != 3) { irc.SendMessage(SendType.Message, Channel, String.Format("({0}) Usage: " + Program.GlobalVar.bot_comm_char + "blacklist <nick> <host>", Nick)); }
            else
            {
                MySqlCommand command = Program.GlobalVar.conn.CreateCommand();

                try
                {
                    Program.GlobalVar.conn.Open();
                    command.Connection = Program.GlobalVar.conn;
                    command.CommandText = "INSERT into blacklist VALUES(@nick,@host)";
                    command.Prepare();

                    command.Parameters.AddWithValue("@nick", args[1].ToLower());
                    command.Parameters.AddWithValue("@host", args[2]);

                    command.ExecuteNonQuery();
                    Program.GlobalVar.conn.Close();

                    irc.SendMessage(SendType.Message, Channel, String.Format("I have added {0}@{1} to the blacklist sir, we don't want naughty people using me", args[1].ToLower(), args[2]));
                    Console.WriteLine("{0} was added to the blacklist", args[1].ToLower());
                }
                catch (Exception e) { Botler.Utilities.TextFormatting.ConsoleERROR(e.Message + "\n"); }
            }
        }
Exemple #8
0
        public static void sendAll(string[] args, string Channel, string Nick, IrcClient irc)
        {
            if (args.Length == 1) { irc.SendMessage(SendType.Message, Channel, String.Format("({0}) Usage: " + Program.GlobalVar.bot_comm_char + "broadcast <message>", Nick)); }
            else
            {
                string msg = string.Empty;
                foreach (string s in args)
                    msg += s + " ";
                msg = msg.Substring(args[0].Length + args[1].Length + 2);
                msg.TrimEnd(' ');

                //white text on red background
                if (args[1] == "emergency")
                {
                    msg = Utilities.TextFormatting.Bold(((char)3 + "0,4" + msg + (char)3 + "0,4"));
                }
                //will add more later

                MySqlCommand command = Program.GlobalVar.conn.CreateCommand();
                command.CommandText = "SELECT Channel FROM channels";
                try { Program.GlobalVar.conn.Open(); }
                catch (Exception e) { Console.WriteLine(e.Message); }
                MySqlDataReader reader = command.ExecuteReader();
                while (reader.Read())
                {
                    irc.SendMessage(SendType.Message, reader["Channel"].ToString(), msg);
                }
                Program.GlobalVar.conn.Close();
            }
        }
Exemple #9
0
        public static void getQuiet(string[] args, string Channel, string Nick, IrcClient irc)
        {
            if (args.Length > 2) { irc.SendMessage(SendType.Message, Channel, String.Format("({0}) Usage: " + Program.GlobalVar.bot_comm_char + "getQuiet [#channel]", Nick)); }
            else
            {
                string quietChan = Channel;
                bool chanCheck = false;
                if (args.Length == 2) { quietChan = args[1]; }

                if (quietChan.StartsWith("#"))
                {
                    MySqlCommand command = Program.GlobalVar.conn.CreateCommand();
                    command.CommandText = "SELECT Channel,Quiet FROM channels WHERE Channel='" + quietChan.ToLower() + "'";
                    try { Program.GlobalVar.conn.Open(); }
                    catch (Exception e) { Console.WriteLine(e.Message); }
                    MySqlDataReader reader = command.ExecuteReader();
                    while (reader.Read())
                    {
                        if (reader["Channel"].ToString() == quietChan.ToLower())
                        {
                            if (Convert.ToInt32(reader["Quiet"]) == 0) { irc.SendMessage(SendType.Notice, Nick, String.Format("{0} is currently set to Not Quiet", Channel)); }
                            else { irc.SendMessage(SendType.Notice, Nick, String.Format("{0} is currently set to Quiet", Channel)); }
                            chanCheck = true;
                        }
                    }
                    Program.GlobalVar.conn.Close();
                    if (chanCheck == false) { irc.SendMessage(SendType.Notice, Nick, String.Format("I don't have data on that channel sir")); }
                }
                else { irc.SendMessage(SendType.Message, Channel, String.Format("Please input a valid channel name sir")); }
            }
        }
Exemple #10
0
 public static void ident(string[] args, string Channel, string Nick, IrcClient irc)
 {
     if (args.Length != 2) { irc.SendMessage(SendType.Message, Channel, String.Format("({0}) Usage: " + Program.GlobalVar.bot_comm_char + "ident <password>", Nick)); }
     {
         irc.SendMessage(SendType.Message, "NickServ", String.Format("identify {0}", args[1]));
     }
 }
Exemple #11
0
 public static void ghost(string[] args, string Channel, string Nick, IrcClient irc)
 {
     if (args.Length != 1) { irc.SendMessage(SendType.Message, Channel, String.Format("({0}) Usage: " + Program.GlobalVar.bot_comm_char + "ghost", Nick)); }
     else
     {
         irc.SendMessage(SendType.Message, "NickServ", String.Format("ghost {0}, {1}", Program.GlobalVar.bot_nick, Program.GlobalVar.bot_ident));
         irc.SendMessage(SendType.Message, Channel, String.Format("The imposter has been killed sir"));
     }
 }
Exemple #12
0
 public static void command(string[] args, string Channel, string Nick, IrcClient irc)
 {
     if (args.Length != 2)
     {
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}, Usage: $brainfuck <brainfuck program text>", Nick));
     }
     else
     {
         string output = bfOutput(args[1]);
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}, {1}", Nick, output));
     }
 }
Exemple #13
0
 public static void command(string[] args, string Channel, string Nick, IrcClient irc)
 {
     if (args.Length != 2)
     {
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}, usage: $deadfly <adf.ly link>", Nick));
     }
     else
     {
         string output = expandOutput(args[1]);
         irc.SendMessage(SendType.Message, Channel, String.Format("{0}, {1}", Nick, output));
     }
 }
Exemple #14
0
 public static void send(string[] args, string Channel, string Nick, IrcClient irc)
 {
     if (args.Length == 1) { irc.SendMessage(SendType.Message, Channel, String.Format("({0}) Usage: " + Program.GlobalVar.bot_comm_char + "say <message>", Nick)); }
     else
     {
         string str = string.Empty;
         foreach (string s in args)
             str += s + " ";
         str = str.Substring(args[0].Length + 1);
         irc.SendMessage(SendType.Message, Channel, str);
     }
 }
Exemple #15
0
 public static void command(string[] args, string Channel, string Nick, IrcClient irc)
 {
     if (args.Length != 2)
     {
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}, Usage: $lastfm <username> ", Nick));
     }
     else
     {
         string output = lastPlayedOutput(args[1]);
         irc.SendMessage(SendType.Message, Channel, String.Format("{0}, {1}", Nick, output));
     }
 }
Exemple #16
0
 public static void command(string[] args, string Channel, string Nick, IrcClient irc)
 {
     if (args.Length == 1)
     {
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}, Usage: $shrink <URL> ", Nick));
     }
     else
     {
         string output = shrinkOutput(args[1]);
         irc.SendMessage(SendType.Message, Channel, String.Format("{0}, {1}", Nick, output));
     }
 }
Exemple #17
0
 public static void command(string[] args, string Channel, string Nick, IrcClient irc)
 {
     if (args.Length != 2)
     {
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}, Usage: $steam <steamID>", Nick));
     }
     else
     {
         string output = steamUser(args[1]);
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}, {1}", Nick, output));
     }
 }
Exemple #18
0
 public static void command(string[] args, string Channel, string Nick, IrcClient irc)
 {
     if (args.Length == 1)
     {
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}, usage: $twitter <user>", Nick));
     }
     else
     {
         string output = twitterOutput(args[1]);
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}, {1}", Nick, output));
     }
 }
Exemple #19
0
 //WorldWeatherOnline
 public static void command(string[] args, string Channel, string Nick, IrcClient irc)
 {
     if (args.Length == 1) { irc.SendMessage(SendType.Message, Channel, string.Format("{0}, usage: $location <IP>", Nick)); }
     else
     {
         string str = string.Empty;
         foreach (string ss in args)
             str += ss + ' ';
         str = str.Substring(args[0].Length + 1).Trim();
         string final = output(str);
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}: {1}", Nick, final));
     }
 }
Exemple #20
0
 private void _ircClient_OnRegistered(object sender, EventArgs e)
 {
     if (_authenticate)
     {
         _ircClient.SendMessage(SIRC4N.SendType.Message, "nickserv", $"identify {_password}");
     }
     else
     {
         // If we're not going to identify to network services, we can join channels immediately - we don't
         // expect our host to change after this point.
         JoinChannelsForNetwork();
     }
 }
Exemple #21
0
        public static void command(string[] args, string Channel, string Nick, IrcClient irc)
        {
            if (args.Length == 1 || args.Length == 2) { irc.SendMessage(SendType.Message, Channel, String.Format("({0}) Usage: " + Program.GlobalVar.bot_comm_char + "remember <trigger> <message>", Nick)); }
            else
            {
                //see if rem already exists
                bool remCheck = false;
                MySqlCommand command = Program.GlobalVar.conn.CreateCommand();
                command.CommandText = "SELECT Trig,Channel FROM rem where Trig='" + args[1] + "'";
                try { Program.GlobalVar.conn.Open(); }
                catch (Exception e) { Console.WriteLine(e.Message); }
                MySqlDataReader reader = command.ExecuteReader();
                while (reader.Read())
                {
                    if (reader["Trig"].ToString() == args[1] && reader["Channel"].ToString() == Channel.ToLower())
                        remCheck = true;
                }
                Program.GlobalVar.conn.Close();

                if (remCheck == true) { irc.SendMessage(SendType.Message, Channel, String.Format("I already have something saved for {0} sir", args[1])); }
                //if not there, add it
                else
                {
                    DateTime time = DateTime.Now;
                    string message = string.Empty;
                    foreach (string s in args)
                        message += s + " ";
                    message = message.Substring(args[0].Length + args[1].Length + 2);
                    message = message.TrimEnd(' ').TrimStart(' ');

                    Program.GlobalVar.conn.Open();
                    command.Connection = Program.GlobalVar.conn;
                    command.CommandText = "INSERT into rem VALUES(@trig,@message,@nick,@channel,@time,@lck)";
                    command.Prepare();

                    command.Parameters.AddWithValue("@trig", args[1]);
                    command.Parameters.AddWithValue("@message", message);
                    command.Parameters.AddWithValue("@nick", Nick);
                    command.Parameters.AddWithValue("@channel", Channel.ToLower());
                    command.Parameters.AddWithValue("@time", time.ToString());
                    command.Parameters.AddWithValue("@lck", 0);

                    command.ExecuteNonQuery();
                    Program.GlobalVar.conn.Close();

                    irc.SendMessage(SendType.Message, Channel, String.Format("{0} was added sir", args[1]));
                    Console.WriteLine(String.Format("{0} added ({1} -> {2}) from channel \"{3}\"", Nick, args[1], message, Channel));
                }
            }
        }
Exemple #22
0
 public static void command(string[] args, string Channel, string Nick, IrcClient irc)
 {
     Random R = new Random();
     if (args.Length == 1)
     {
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}, Usage: $random <max value> ", Nick));
     }
     else
     {
         int max = Convert.ToInt32(args[1]);
         int num = R.Next(max);
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}, I picked {1}", Nick, num));
     }
 }
Exemple #23
0
        public static void command(string[] args, string Channel, string Nick, IrcClient irc)
        {
            if (args.Length != 2) { irc.SendMessage(SendType.Message, Channel, String.Format("({0}) Usage: " + Program.GlobalVar.bot_comm_char + "seen <nick>", Nick)); }
            else
            {
                if (Nick.ToLower() == args[1].ToLower()) { irc.SendMessage(SendType.Message, Channel, String.Format("You were last seen now saying \"{0}seen {1}\" you silly goose", Program.GlobalVar.bot_comm_char, args[1])); }
                else
                {
                    DateTime time = DateTime.Now;
                    bool listCheck = false;
                    bool found = false;
                    //first check seenList
                    List<person> response = Program.GlobalVar.seenList.FindAll(x => x.nick == args[1].ToLower());
                    foreach (person p in response)
                    {
                        if (response != null && (p.nick == args[1].ToLower() && p.channel == Channel))
                        {
                            //found
                            listCheck = true;
                            found = true;
                            TimeSpan elapsed = time.Subtract(DateTime.Parse(p.time));
                            irc.SendMessage(SendType.Message, Channel, String.Format("{0} was last seen here saying \"{1}\" ({2:%d} days, {3:%h} hours, {4:%m} minutes ago)", p.nick, p.message, elapsed, elapsed, elapsed));
                            break;
                        }
                    }
                    //then check seen table
                    if (listCheck == false)
                    {
                        MySqlCommand command = Program.GlobalVar.conn.CreateCommand();
                        command.CommandText = "SELECT nick,channel,time,message FROM seen WHERE nick='" + args[1].ToLower() + "' AND channel='" + Channel + "'";
                        try { Program.GlobalVar.conn.Open(); }
                        catch (Exception e) { Console.WriteLine(e.Message); }
                        MySqlDataReader reader = command.ExecuteReader();
                        while (reader.Read())
                        {
                            if (reader["channel"].ToString() == Channel && reader["nick"].ToString() == args[1].ToLower())
                            {
                                TimeSpan elapsed = time.Subtract(DateTime.Parse(reader["time"].ToString()));
                                irc.SendMessage(SendType.Message, Channel, String.Format("{0} was last seen here saying \"{1}\" ({2:%d} days, {3:%h} hours, {4:%m} minutes ago)", reader["nick"].ToString(), reader["message"].ToString(), elapsed, elapsed, elapsed));
                                found = true;
                            }
                        }
                        Program.GlobalVar.conn.Close();
                    }

                    if (found == false) { irc.SendMessage(SendType.Message, Channel, String.Format("It appears that nick hasn't talked in this channel yet")); }
                }
            }
        }
Exemple #24
0
 public static void command(string[] args, string Channel, string Nick, IrcClient irc)
 {
     if (args.Length == 2)
     {
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}: http://u.mcf.li/{1}", Nick, args[1]));
     }
     else if (args.Length == 3)
     {
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}: http://u.mcf.li/{1}/{2}", Nick, args[1], args[2]));
     }
     else
     {
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}, usage: $u <user> [profile, posts, topics, warnings, videos, friends, pm, names, admin, edit, modcp, validate, warn, suspend, iphistory]", Nick));
     }
 }
Exemple #25
0
 public static void command(string[] args, string Channel, string Nick, IrcClient irc)
 {
     if (args.Length == 1)
     {
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}, usage: $dict <word>", Nick));
     }
     else if (args.Length == 2)
     {
         string dictOutput = Dict.DictOutput(args[1]);
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}: {1} - {2}", Nick, args[1], dictOutput));
     }
     else if (args.Length > 2)
     {
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}: Please enter one word at a time sir, thank you", Nick));
     }
 }
 public void IrcSend(string msg)
 {
     if (ircClient.IsConnected)
     {
         ircClient.SendMessage(SendType.Message, RegionChannel, msg);
     }
 }
Exemple #27
0
 public static void change(string[] args, string Channel, string Nick, IrcClient irc)
 {
     if (args.Length != 2) { irc.SendMessage(SendType.Message, Channel, String.Format("({0}) Usage: " + Program.GlobalVar.bot_comm_char + "nick <new nick>", Nick)); }
     {
         irc.RfcNick(args[1]);
     }
 }
Exemple #28
0
 public static void command(string[] args, string Channel, string Nick, IrcClient irc)
 {
     if (args.Length == 1)
     {
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}, Usage: $8ball <question>?", Nick));
     }
     else
     {
         string strEi = string.Empty;
         foreach (string ss in args)
             strEi += ss + ' ';
         strEi = strEi.Substring(args[0].Length + 1);
         string EiOutput = EightBall.EightBallOuput(strEi);
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}: {1}", Nick, EiOutput));
     }
 }
Exemple #29
0
 public static void command(string[] args, string Channel, string Nick, IrcClient irc)
 {
     if (args.Length == 1)
     {
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}, usage: $urban <phrase>", Nick));
     }
     else
     {
         string strUr = string.Empty;
         foreach (string ss in args)
             strUr += ss + ' ';
         strUr = strUr.Substring(args[0].Length + 1);
         string urOutput = UrbanDict.output(strUr);
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}: {1} - {2}", Nick, strUr, urOutput));
     }
 }
Exemple #30
0
 public static void command(string[] args, string Channel, string Nick, IrcClient irc)
 {
     if (args.Length != 2)
     {
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}, usage: $deadfly <adf.ly link>", Nick));
     }
     if (args.Length == 2)
     {
         if (!args[1].StartsWith("http://") && !args[1].StartsWith("https://"))
         {
             args[1] = "http://" + args[1];
         }
         string daOut = deadfly.deadflyOutput(args[1]);
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}, {1}", Nick, daOut));
     }
 }
Exemple #31
0
 public static void exit(string Channel, string nick, IrcClient irc)
 {
     irc.SendMessage(SendType.Message, Channel, String.Format("Goodbye cruel world..."));
     Program.GlobalVar.active = false;
     irc.Disconnect();
     Program.Exit();
 }
Exemple #32
0
 public static void command(string[] args, string Channel, string Nick, IrcClient irc)
 {
     Random R = new Random();
     string chStr = string.Empty;
     if (args.Length == 1)
     {
         irc.SendMessage(SendType.Message, Channel, string.Format("{0}, Usage: $choose <option 1>, <option 2>, ... , <option n> ", Nick));
     }
     //recombine the choices
     foreach (string ss in args)
         chStr += ss + " ";
     chStr = chStr.Substring(args[0].Length + 1);
     //re-break it up using commas as delimiters instead of spaces
     string[] chArgs = chStr.Split(',');
     int temp = R.Next(0, chArgs.Length);
     irc.SendMessage(SendType.Message, Channel, string.Format("{0}, {1}", Nick, chArgs[temp].Trim()));
 }