예제 #1
0
파일: script.cs 프로젝트: nebez/TwitchBot
 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;
     }
 }
예제 #2
0
파일: script.cs 프로젝트: nebez/TwitchBot
 private void spammerino(string target, Channel channel, bool trollerino = false)
 {
     string msg = String.Format(spammerinoMessage, target);
     if(trollerino)
     {
         msg += " Keepo";
     }
     channel.SendMessage(msg);
 }