ALFAIRCBot.ALFAIRCBot.Client_OnChannelMessageDispatch C# (CSharp) Метод

Client_OnChannelMessageDispatch() приватный Метод

private Client_OnChannelMessageDispatch ( object sender, IrcEventArgs e ) : void
sender object
e Meebey.SmartIrc4net.IrcEventArgs
Результат void
        private void Client_OnChannelMessageDispatch(object sender, IrcEventArgs e)
        {
//          Console.WriteLine("Channel {0}: [{1}] {2}", e.Data.Channel, e.Data.From, e.Data.Message);

            if (e.Data.Message == "!players")
            {
                try
                {
                    OnCommandPlayers(e.Data.Channel);
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Exception {0} handling !players query.", ex);

                    SendMessage(SendType.Message, e.Data.Channel, "Internal error handling !players request.  The database server may be offline or unreachable.");
                }
            }
            else if (e.Data.Message.StartsWith("!roll "))
            {
                OnCommandRoll(e.Data.Channel, e.Data.Message.Substring(6));
            }
            else if (e.Data.Message.StartsWith("!stats"))
            {
                OnCommandStats(e.Data.Channel, e.Data.Message.Substring(6).Trim());
            }
            else if (e.Data.Message.StartsWith("!weather "))
            {
                OnCommandWeather(e.Data.Channel, e.Data.Message.Substring(9));
            }
            else if (e.Data.Message.StartsWith("!google "))
            {
                OnCommandGoogle(e.Data.Channel, e.Data.Message.Substring(8));
            }
            else if (e.Data.Message.StartsWith("!bing "))
            {
                OnCommandBing(e.Data.Channel, e.Data.Message.Substring(6), null);
            }
            else if (e.Data.Message.StartsWith("!wikipedia "))
            {
                OnCommandWikipedia(e.Data.Channel, e.Data.Message.Substring(11));
            }
            else if (e.Data.Message.StartsWith("!srd "))
            {
                OnCommandSrd(e.Data.Channel, e.Data.Message.Substring(5));
            }
            else if (e.Data.Message.Equals("!help"))
            {
                OnCommandHelp(e.Data.Channel);
            }
            else if (e.Data.Message.StartsWith("!page "))
            {
                OnCommandPage(e.Data.Channel, e.Data.Nick, e.Data.Message.Substring(6));
            }
            else if (e.Data.Message.StartsWith("!seen "))
            {
                OnCommandSeen(e.Data.Channel, e.Data.Message.Substring(6));
            }
        }