TheProfosist

Untitled

Aug 5th, 2010
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.76 KB | None | 0 0
  1. import org.jibble.pircbot.*;
  2.  
  3. public class Cloud extends PircBot
  4. {
  5. public Cloud()
  6. {
  7. this.setName("Genjutsu");
  8. this.identify("kaedefuyou");
  9. this.sendMessage("#dac", Colors.DARK_BLUE + Colors.BOLD + "I am here to serve you my master");
  10. }
  11.  
  12. public void onMessage(String channel, String sender,String login, String hostname, String message)
  13. {
  14.  
  15. if(message.equalsIgnoreCase("!time"))
  16. {
  17. String time = new java.util.Date().toString();
  18. sendMessage(channel, sender + ": The time is now " + time);
  19. }
  20. if(message.equalsIgnoreCase("Hello"))
  21. {
  22. sendMessage(channel,sender +": " + Colors.BOLD + "Hello! How are you?");
  23. }
  24.  
  25.  
  26.  
  27. //Start of help func
  28. //
  29. // Variables declared
  30. // a = for selection of menu
  31. //
  32. if(message.equalsIgnoreCase("!help"))
  33. {
  34. sendMessage(channel, "Since my master is not present I will help you around for a while");
  35. sendMessage(channel, "Please enter a choice followed by my name");
  36. sendMessage(channel, "1. Delhi Anime Club");
  37. sendMessage(channel, "2. Anime Clubs in India");
  38. sendMessage(channel, "3. Anime Meets");
  39. sendMessage(channel, "4. Anime Sharing");
  40. sendMessage(channel, "5. How to use IRC");
  41. sendMessage(channel, "6. What we do here");
  42. sendMessage(channel, "7. Links");
  43. sendMessage(channel, "8. Who are we");
  44. sendMessage(channel, "For Example: If you want to know about 2. Anime Clubs type Genjutsu 2");
  45. sendMessage(channel, "9. What the hell?");
  46. }
  47.  
  48. {
  49. int a = 0;
  50. if(message.equalsIgnoreCase("Genjutsu 1") || message.equalsIgnoreCase("Genjutsu: 1")
  51. || message.equalsIgnoreCase("Genjutsu 0"))
  52. {
  53. a=1;
  54. }
  55.  
  56. if(message.equalsIgnoreCase("Genjutsu 2") || message.equalsIgnoreCase("Genjutsu: 2")
  57. || message.equalsIgnoreCase("Genjutsu 0"))
  58. {
  59. a=2;
  60. }
  61. if(message.equalsIgnoreCase("Genjutsu 3") || message.equalsIgnoreCase("Genjutsu: 3")
  62. || message.equalsIgnoreCase("Genjutsu 0"))
  63. {
  64. a=3;
  65. }
  66. if(message.equalsIgnoreCase("Genjutsu 4") || message.equalsIgnoreCase("Genjutsu: 4")
  67. || message.equalsIgnoreCase("Genjutsu 0"))
  68. {
  69. a=4;
  70. }
  71. if(message.equalsIgnoreCase("Genjutsu 5") || message.equalsIgnoreCase("Genjutsu: 5")
  72. || message.equalsIgnoreCase("Genjutsu 0"))
  73. {
  74. a=5;
  75. }
  76. if(message.equalsIgnoreCase("Genjutsu 6") || message.equalsIgnoreCase("Genjutsu: 6")
  77. || message.equalsIgnoreCase("Genjutsu 0"))
  78. {
  79. a=6;
  80. }
  81. if(message.equalsIgnoreCase("Genjutsu 7") || message.equalsIgnoreCase("Genjutsu: 7")
  82. || message.equalsIgnoreCase("Genjutsu 0"))
  83. {
  84. a=7;
  85. }
  86. if(message.equalsIgnoreCase("Genjutsu 8") || message.equalsIgnoreCase("Genjutsu: 7")
  87. || message.equalsIgnoreCase("Genjutsu 0"))
  88. {
  89. a=8;
  90. }
  91. if(message.equalsIgnoreCase("Genjutsu 9") || message.equalsIgnoreCase("Genjutsu: 7")
  92. || message.equalsIgnoreCase("Genjutsu 0"))
  93. {
  94. a=9;
  95. }
  96.  
  97. switch(a)
  98. {
  99. case 1: sendMessage(channel, sender + ": About Delhi Anime Club");
  100. break;
  101. case 2: sendMessage(channel, sender + ": Other Anime Clubs in India");
  102. break;
  103. case 3: sendMessage(channel, sender + ": Delhi Anime Meets");
  104. sendMessage(channel, sender + ":Our Meets - on 8st August at CP at 10:00 hrs sharply ");
  105. sendMessage(channel, sender + ":Future Meetups");
  106. break;
  107. case 4: sendMessage(channel, sender + ": Anime Sharing");
  108. break;
  109. case 5: sendMessage(channel, sender + ": What you need to know for using IRC");
  110. sendMessage(channel, sender + ":Since you have already connected to th chat, I don't need to tell you how to do that. ");
  111. sendMessage(channel, sender + ":Towards your right you will see a pane which has the users that are connected to the chat " );
  112. sendMessage(channel, sender + ":at the moment. You can send a private message to any of them by ust double clicking on their ");
  113. sendMessage(channel, sender + ":name and a window will open. Just type in a message and it would be sent as a private chat ");
  114. sendMessage(channel, sender + ":to the other user. "+
  115. ""+
  116. "");
  117. break;
  118. case 6: sendMessage(channel, sender + ": We have lots and lots of fun here");
  119. break;
  120. case 7: sendMessage(channel, sender + ": Links");
  121.  
  122. sendMessage(channel, sender + ":Our Orkut Comnunity -");
  123.  
  124.  
  125. sendMessage(channel, sender + ":Our FaceBook Page - http://www.facebook.com/pages/Delhi-Anime-Club/132308146804794");
  126.  
  127. sendMessage(channel, sender + ":Our Website - Under Construction");
  128.  
  129. sendMessage(channel, sender + ":Kaiokane's webpage - http://www.hd-crazy.com/wordpress ");
  130.  
  131. break;
  132. case 8: sendMessage(channel, sender + ": WE ARE ANIME FREAKS ");
  133. sendMessage(channel, sender + ":Kaiokane, The Channel Owner. He has provided us with this 24X7 IRC Channel ");
  134. sendMessage(channel, sender + ":Sudipta, The channel Operator. He heppened to send a friend request to Kaiokane, ");
  135. sendMessage(channel, sender + ":and has been feeling rejuvenated since. ");
  136. sendMessage(channel, sender + ":Oh! and yes he is also a moderator for dac and likes to call himself a marketing otakut");
  137. break;
  138. case 9: sendMessage(channel, sender + ": Fuck off this channel immidiately...");
  139. break;
  140.  
  141. }
  142. }
  143. //End of Help Func
  144. //Start of master servant behaviour
  145. if((sender.toString()).equalsIgnoreCase("Kaiokane"))
  146.  
  147. {
  148. if(message.equalsIgnoreCase("Genjutsu behave") )
  149. {
  150. sendMessage(channel,sender + ": I am sorry my master");
  151. }
  152. if(message.equalsIgnoreCase("who is Gyrovagus") )
  153. {
  154. sendMessage(channel,sender + ": Hes a Gay...and uses fucked up humour and is a Child Molestor..");
  155. }
  156. if(message.equalsIgnoreCase("Genjutsu smile"))
  157. {
  158. sendMessage(channel, ":D :D :D :D :D :D :D :D");
  159. }
  160. if(message.equalsIgnoreCase("Genjutsu join hina"))
  161. {
  162. this.joinChannel("#hina");
  163. }
  164. if(message.equalsIgnoreCase("Genjutsu leave me"))
  165. {
  166. sendMessage(channel, "Master I will be at your service when you need me");
  167. this.quitServer("orders from my master");
  168. }
  169. if(message.equalsIgnoreCase("Genjutsu join aa"))
  170. {
  171. this.joinChannel("#aa");
  172. }
  173. if(message.equalsIgnoreCase("Genjutsu join chihiro"))
  174. {
  175. this.joinChannel("#chihiro");
  176. }
  177. if(message.equalsIgnoreCase("Genjutsu kick"))
  178. {
  179. //for kicking a specific user this.kick(channel, nick);
  180. }
  181. if(message.equalsIgnoreCase("Genjutsu dance"))
  182. {
  183. //add ascii character
  184. }
  185. {
  186. String str = message;
  187. char charr[] = str.toCharArray();
  188. int i = str.length();
  189. i = i-12;
  190. String chk = new String(charr,0,11);
  191. if(chk.equalsIgnoreCase("Genjutsu join"))
  192. {
  193. String s = new String(charr,12,i);
  194. this.joinChannel(s);
  195. }
  196. }
  197. }
  198.  
  199. //End of master servant behaviour
  200. }
  201. //End of class Cloud
  202.  
  203.  
  204. public static void main(String[] args) throws Exception {
  205.  
  206. // Now start our bot up.
  207. Cloud bot = new Cloud();
  208.  
  209. // Enable debugging output.
  210. bot.setVerbose(true);
  211.  
  212. // Connect to the IRC server.
  213. bot.connect("irc.rizon.net");
  214.  
  215. // Join the #pircbot channel.
  216. bot.joinChannel("#dac");
  217.  
  218. }
Advertisement
Add Comment
Please, Sign In to add comment