protected override void OnText(IrcUser user, IrcChannel chan, StringStream text) { try { if (text.String.ToLower().Contains("badger")) { Random rand = new Random(); var randomint = rand.Next(0, 100); if(randomint > 50) { chan.Msg("Ahhhh Snakkeeee its a snaakee!!!! http://www.youtube.com/watch?v=EIyixC9NsLI"); } else { chan.Msg("Mushroom Mushroom Mushroom! http://www.youtube.com/watch?v=EIyixC9NsLI"); } } else { if (text.String.ToLower().Contains("snake")) { chan.Msg("Badger...Badger...Badger...Badger.. http://www.youtube.com/watch?v=EIyixC9NsLI"); } else { if (text.String.ToLower().Contains("mushroom")) { chan.Msg("Badger..Badger..Badger! http://www.youtube.com/watch?v=EIyixC9NsLI"); } } } if (text.String.Contains("ACTION") && text.String.ToLower().Contains("help") && text.String.ToLower().Contains("bot")) { if (chan != null) Irc.CommandHandler.Describe(chan, FunCommands.ReactToAction(), chan.Args); else Irc.CommandHandler.Describe(user, FunCommands.ReactToAction(), user.Args); } #region MessagesSent if(chan != null) UtilityMethods.Print(string.Format("User {0} on channel {1} Sent {2}", user, chan, text), true); #endregion } catch (Exception e) { CommandHandler.Msg("#woc", e.Message); UtilityMethods.Print(e.StackTrace + e.Message, true); } }
protected override void OnText(IrcUser user, IrcChannel chan, StringStream text) { try { CommandHandler.RemoteCommandPrefix = text.String.StartsWith("~") ? "~" : "@"; if (text.String.ToLower().Contains("badger")) { Random rand = new Random(); var randomint = rand.Next(0, 100); if(randomint > 50) { chan.Msg("Ahhhh Snakkeeee its a snaakee!!!! http://www.youtube.com/watch?v=EIyixC9NsLI"); } else { chan.Msg("Mushroom Mushroom Mushroom! http://www.youtube.com/watch?v=EIyixC9NsLI"); } } else { if (text.String.ToLower().Contains("snake")) { chan.Msg("Badger...Badger...Badger...Badger.. http://www.youtube.com/watch?v=EIyixC9NsLI"); } else { if (text.String.ToLower().Contains("mushroom")) { chan.Msg("Badger..Badger..Badger! http://www.youtube.com/watch?v=EIyixC9NsLI"); } } } if (text.String.Contains("ACTION") && text.String.ToLower().Contains("utility") && text.String.ToLower().Contains("bot")) { if (chan != null) Irc.CommandHandler.Describe(chan, FunCommands.FunCommands.ReactToAction(), chan.Args); else Irc.CommandHandler.Describe(user, FunCommands.FunCommands.ReactToAction(), user.Args); } #region MessagesSent Console.WriteLine(string.Format("User {0} on channel {1} Sent {2}", user, chan, text)); IrcLog.WriteLine(string.Format("User {0} on channel {1} Sent {2}", user, chan, text)); #endregion } catch (Exception e) { CommandHandler.Msg("#woc", e.Message); WriteErrorSystem.WriteError(e); } }