Guest User

Untitled

a guest
Jan 15th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.41 KB | None | 0 0
  1. package pikabot;
  2. import org.jibble.pircbot.*;
  3. public class PikaBot extends PircBot {
  4.  
  5.     /**
  6.      * @param args the command line arguments
  7.      */
  8.     int NickServPassword = ********************;
  9.     String Ball1 = "Magic 8 Ball is answering ";
  10.     String Ball2 = "'s Question!";
  11.    
  12.     public PikaBot(){
  13.         this.setName("PikaBot");
  14.     }
  15.    
  16.     @Override
  17.     public void onNotice(String sourceNick, String sourceLogin, String sourceHostname, String target, String notice){
  18.         if ("NickServ".equals(sourceNick)){
  19.             if ("NickServ".equals(sourceLogin)){
  20.                 if ("services.esper.net".equals(sourceHostname)){
  21.                     if ("This nickname is registered. Please choose a different nickname, or identify via /msg NickServ identify <password>.".equals(notice)){
  22.                         sendMessage("NickServ", "identify " + NickServPassword);
  23.                     }
  24.                 }
  25.             }
  26.         }  
  27.     }
  28.     @Override
  29.     public void onMessage(String channel, String sender,
  30.                        String login, String hostname, String message) {
  31.         if (message.startsWith(":>")){
  32.             if (":>help".equalsIgnoreCase(message)) {
  33.                 sendNotice(sender, "PikaBot v1.");
  34.                 sendNotice(sender, "");
  35.                 sendNotice(sender, "Available CMD's:");
  36.                 sendNotice(sender, ":>ball");
  37.                 sendNotice(sender, "");
  38.                 sendNotice(sender, "For additional Information on a command,");
  39.                 sendNotice(sender, "just type :>help <command>");
  40.             }
  41.             else if(message.startsWith(":>help ball")){
  42.                 sendNotice(sender, "Ball command v1");
  43.                 sendNotice(sender, "Usage: :>ball <Question without question mark>");
  44.                 sendNotice(sender, "");
  45.                 sendNotice(sender, "The ball command is used to give random");
  46.                 sendNotice(sender, "answers to a given question.");
  47.                 sendNotice(sender, "");
  48.                 sendNotice(sender, "Current answers are:");
  49.                 sendNotice(sender, "Of course!, Yes., Maybe..., No. and Never, ever!.");
  50.                 sendNotice(sender, "");
  51.                 sendNotice(sender, "P.S.: PikaBot won't answer ANY questions about his master.");
  52.             }
  53.             else if(message.startsWith(":>ball")){
  54.                 double rand = Math.random();
  55.                 rand = rand * 100;
  56.                 long raund = Math.round(rand);
  57.                 System.out.println("Random Value: " + raund);
  58.                 if (message.contains("prasselpikachu")){
  59.                     sendMessage(channel, "I won't answer ANY questions about my master.");
  60.                 }
  61.                 else if (raund <= 20 && raund >= 0){
  62.                     sendMessage(channel, Ball1 + sender + Ball2);
  63.                     sendMessage(channel, sender + ": " + message.substring(7) + "? " + "Of course!");
  64.                 }
  65.                 else if (raund <= 40 && raund > 20) {
  66.                     sendMessage(channel, Ball1 + sender + Ball2);
  67.                     sendMessage(channel, sender + ": " + message.substring(7) + "? " + "Yes.");
  68.                 }
  69.                 else if (raund <= 60 && raund > 40) {
  70.                     sendMessage(channel, Ball1 + sender + Ball2);
  71.                     sendMessage(channel, sender + ": " + message.substring(7) + "? " + "Maybe...");
  72.                 }
  73.                 else if (raund <= 80 && raund > 60) {
  74.                     sendMessage(channel, Ball1 + sender + Ball2);
  75.                     sendMessage(channel, sender + ": " + message.substring(7) + "? " + "No.");
  76.                 }
  77.                 else if (raund <= 100 && raund > 80) {
  78.                     sendMessage(channel, Ball1 + sender + Ball2);
  79.                     sendMessage(channel, sender + ": " + message.substring(7) + "? " + "Never, ever!");
  80.                 }
  81.             }
  82.         }
  83.     }
  84.    
  85.     @Override
  86.     public void onJoin(String channel, String sender, String login, String hostname){
  87.         if ("prasselpikachu".equals(sender)){
  88.             sendMessage(channel, "Hello, master.");
  89.         }
  90.         else if ("PikaBot".equals(sender)){
  91.         }
  92.         else if ("AfterLifeLochie".equals(sender)){
  93.             sendMessage(channel, "Hello, #ccbots master!");
  94.         }
  95.         else{
  96.             sendMessage(channel, "Hello, " + sender);
  97.         }
  98.     }
  99.    
  100. }
Add Comment
Please, Sign In to add comment