Example #1
0
 @Override
 public void onMode(ModeEvent event) {
   if (Config.LOGGED_CHANS.contains(event.getChannel().getName())) {
     log(
         event.getChannel().getName(),
         String.format(
             "%s %s sets mode %s on %s",
             Utils.getTime(),
             event.getUser().getNick(),
             event.getMode(),
             event.getChannel().getName()));
   }
   if (Bot.relay.containsKey(event.getChannel().getName().toLowerCase())) {
     if (!event.getMode().contains("+b") && !event.getMode().contains("-b")) {
       event
           .getBot()
           .sendMessage(
               Bot.relay.get(event.getChannel().getName().toLowerCase()),
               String.format(
                   "[%s] %s sets mode %s on %s",
                   event.getChannel().getName(),
                   event.getUser().getNick(),
                   event.getMode(),
                   event.getChannel().getName()));
     }
   }
 }
Example #2
0
 @Override
 public void onJoin(JoinEvent event) {
   if (Config.LOGGED_CHANS.contains(event.getChannel().getName())) {
     log(
         event.getChannel().getName(),
         String.format(
             "%s %s (%s) has joined %s",
             Utils.getTime(),
             event.getUser().getNick(),
             event.getUser().getLogin() + "@" + event.getUser().getHostmask(),
             event.getChannel().getName()));
   }
   if (Bot.relay.containsKey(event.getChannel().getName().toLowerCase())) {
     event
         .getBot()
         .sendMessage(
             Bot.relay.get(event.getChannel().getName().toLowerCase()),
             String.format(
                 "[%s] %s (%s) has joined %s",
                 event.getChannel().getName(),
                 event.getUser().getNick(),
                 event.getUser().getLogin() + "@" + event.getUser().getHostmask(),
                 event.getChannel().getName()));
   }
 }
Example #3
0
 @Override
 public synchronized void onKick(KickEvent event) {
   if (Bot.relay.containsKey(event.getChannel().getName().toLowerCase())) {
     if (event.getReason().isEmpty()) {
       event
           .getBot()
           .sendMessage(
               Bot.relay.get(event.getChannel().getName().toLowerCase()),
               String.format(
                   "%s %s has been kicked from %s by %s ",
                   Utils.getTime(),
                   event.getRecipient().getNick(),
                   event.getChannel().getName(),
                   event.getSource().getNick()));
     } else {
       event
           .getBot()
           .sendMessage(
               Bot.relay.get(event.getChannel().getName().toLowerCase()),
               String.format(
                   "[%s] %s has been kicked from %s by %s (%s)",
                   event.getChannel().getName(),
                   event.getRecipient().getNick(),
                   event.getChannel().getName(),
                   event.getSource().getNick(),
                   event.getReason()));
     }
   }
   if (Config.LOGGED_CHANS.contains(event.getChannel().getName())) {
     if (event.getReason().isEmpty()) {
       log(
           event.getChannel().getName(),
           String.format(
               "%s %s has been kicked from %s by %s ",
               Utils.getTime(),
               event.getRecipient().getNick(),
               event.getChannel().getName(),
               event.getSource().getNick()));
     } else {
       log(
           event.getChannel().getName(),
           String.format(
               "[%s] %s has been kicked from %s by %s (%s)",
               event.getChannel().getName(),
               event.getRecipient().getNick(),
               event.getChannel().getName(),
               event.getSource().getNick(),
               event.getReason()));
     }
   }
   synchronized (Utils.userNickServMap) {
     if (Utils.userNickServMap.containsKey(event.getRecipient().getNick())) {
       Utils.userNickServMap.remove(event.getRecipient().getNick());
     }
   }
 }
Example #4
0
 @Override
 public void onPart(PartEvent event) {
   if (Bot.relay.containsKey(event.getChannel().getName().toLowerCase())) {
     if (event.getReason().isEmpty()) {
       event
           .getBot()
           .sendMessage(
               Bot.relay.get(event.getChannel().getName().toLowerCase()),
               String.format(
                   "[%s] %s (%s) has left %s (no reason)",
                   event.getChannel().getName(),
                   event.getUser().getNick(),
                   event.getUser().getLogin() + "@" + event.getUser().getHostmask(),
                   event.getChannel().getName()));
     } else {
       event
           .getBot()
           .sendMessage(
               Bot.relay.get(event.getChannel().getName().toLowerCase()),
               String.format(
                   "[%s] %s (%s) has left %s :%s",
                   event.getChannel().getName(),
                   event.getUser().getNick(),
                   event.getUser().getLogin() + "@" + event.getUser().getHostmask(),
                   event.getChannel().getName(),
                   event.getReason()));
     }
   }
   if (Config.LOGGED_CHANS.contains(event.getChannel().getName())) {
     if (event.getReason().isEmpty()) {
       log(
           event.getChannel().getName(),
           String.format(
               "%s %s (%s) has left %s (no reason)",
               Utils.getTime(),
               event.getUser().getNick(),
               event.getUser().getLogin() + "@" + event.getUser().getHostmask(),
               event.getChannel().getName()));
     } else {
       log(
           event.getChannel().getName(),
           String.format(
               "%s %s (%s) has left %s :%s",
               Utils.getTime(),
               event.getUser().getNick(),
               event.getUser().getLogin() + "@" + event.getUser().getHostmask(),
               event.getChannel().getName(),
               event.getReason()));
     }
     synchronized (Utils.userNickServMap) {
       if (Utils.userNickServMap.containsKey(event.getUser().getNick())) {
         Utils.userNickServMap.remove(event.getUser().getNick());
       }
     }
   }
 }
Example #5
0
 @Override
 public void onSetSecret(SetSecretEvent event) {
   if (Config.LOGGED_CHANS.contains(event.getChannel().getName())) {
     log(
         event.getChannel().getName(),
         String.format(
             "%s %s sets %s to secret",
             Utils.getTime(), event.getUser().getNick(), event.getChannel().getName()));
   }
 }
Example #6
0
 @Override
 public void onMessage(MessageEvent event) {
   if (Config.LOGGED_CHANS.contains(event.getChannel().getName())) {
     String message =
         String.format(
             "%s %s: %s",
             Utils.getTime(),
             event.getUser().getNick(),
             Colors.removeFormattingAndColors(event.getMessage()));
     log(event.getChannel().getName(), message);
   }
 }
Example #7
0
 @Override
 public void onRemoveChannelBan(RemoveChannelBanEvent event) {
   if (Config.LOGGED_CHANS.contains(event.getChannel().getName())) {
     log(
         event.getChannel().getName(),
         String.format(
             "%s %s removes ban on %s",
             Utils.getTime(), event.getUser().getNick(), event.getHostmask()));
   }
   if (Bot.relay.containsKey(event.getChannel().getName().toLowerCase())) {
     event
         .getBot()
         .sendMessage(
             Bot.relay.get(event.getChannel().getName().toLowerCase()),
             String.format(
                 "[%s] %s removes ban on %s",
                 event.getChannel().getName(), event.getUser().getNick(), event.getHostmask()));
   }
 }
Example #8
0
 @Override
 public void onTopic(TopicEvent event) {
   if (Config.LOGGED_CHANS.contains(event.getChannel().getName())) {
     log(
         event.getChannel().getName(),
         String.format(
             "%s %s set the topic to: %s",
             Utils.getTime(), event.getUser().getNick(), event.getTopic()));
   }
   if (Bot.relay.containsKey(event.getChannel().getName().toLowerCase())) {
     event
         .getBot()
         .sendMessage(
             Bot.relay.get(event.getChannel().getName().toLowerCase()),
             String.format(
                 "[%s] %s set the topic to: %s",
                 event.getChannel().getName(), event.getUser().getNick(), event.getTopic()));
   }
 }
Example #9
0
 @Override
 public void onSetTopicProtection(SetTopicProtectionEvent event) {
   if (Config.LOGGED_CHANS.contains(event.getChannel().getName())) {
     log(
         event.getChannel().getName(),
         String.format(
             "%s %s set topic protection to %s",
             Utils.getTime(),
             event.getUser().getNick(),
             String.valueOf(event.getChannel().hasTopicProtection())));
   }
   if (Bot.relay.containsKey(event.getChannel().getName().toLowerCase())) {
     event
         .getBot()
         .sendMessage(
             Bot.relay.get(event.getChannel().getName().toLowerCase()),
             String.format(
                 "[%s] %s set topic protection to %s",
                 event.getChannel().getName(),
                 event.getUser().getNick(),
                 String.valueOf(event.getChannel().hasTopicProtection())));
   }
 }