private void handleCommand(string command, string payload, User sender, Channel channel) { switch(command) { case "chat": case "subs": case "plebs": spammerino(command, channel); break; case "me": spammerino(sender.Nickname, channel); break; case "hi": if (payload.ToLower().Contains("nebez")) { spammerino(sender.Nickname, channel, true); } else { spammerino(payload, channel); } break; case "repeat": channel.SendMessage(payload); break; case "shutdown": if(sender.Nickname.ToLower().Equals("nebezb")) { channel.SendMessage("goodbye Kappa"); bot.Stop(); } break; case "join": if(sender.Nickname.ToLower().Equals("nebezb")) { bot.JoinChannel(payload); } break; case "leave": if(sender.Nickname.ToLower().Equals("nebezb")) { if (payload.Length > 0) bot.LeaveChannel(payload); else bot.LeaveChannel(channel.name); } break; case "spammerino": if(sender.Nickname.ToLower().Equals("nebezb")) { spammerinoMessage = payload; channel.SendMessage("Kappa"); } break; case "channels": if(sender.Nickname.ToLower().Equals("nebezb")) { channel.SendMessage(String.Join(", ", bot.channels.Select(c => c.name))); } break; } }
private void spammerino(string target, Channel channel, bool trollerino = false) { string msg = String.Format(spammerinoMessage, target); if(trollerino) { msg += " Keepo"; } channel.SendMessage(msg); }