Advertisement
zcomv32

Bot OkVoy de IRC con disparo de frases por palabra clave escrita en el canal - DevOp Y Open-Source

Dec 21st, 2023 (edited)
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 5.52 KB | Source Code | 0 0
  1. import socket, random, time
  2. #Bot Ok-voy para IRC version 2.3.1
  3.  
  4. botnick = b"OkVoy213"
  5. amo= "Zcom"
  6. server = b"irc.libera.chat"
  7. puerto = 6667
  8. canal = b"#parati"
  9. socket_bot = socket.socket()
  10. socket_bot.connect((server, puerto))
  11. socket_bot.send(b"USER user usar usor :amateur\n")
  12. socket_bot.send(b'NICK ' +botnick+b'\n')
  13.  
  14.  
  15. def mu(num_option):
  16.   if num_option==0:  
  17.       socket_bot.send(b"PRIVMSG "+ canal +b" :Las cosas no son como son, son como tu crees que son. hack 101\n")
  18.   if num_option==1:  
  19.       socket_bot.send(b"PRIVMSG "+ canal +b" :Mejor ir despacio y hacerlo bien, qie ir rapido y hacerlo mal.\n")
  20.   if num_option==2:
  21.       socket_bot.send(b"PRIVMSG "+ canal +b" :Aveces es mejor parecer que no sabes nada, cuando en realidad lo sabes Todo.\n")
  22.   if num_option==3:
  23.       socket_bot.send(b"PRIVMSG "+ canal +b" :Es importante hacer algunas donaciones a los Equipos del Open-Source\n")
  24.   if num_option==4:
  25.       socket_bot.send(b"PRIVMSG "+ canal +b" :Debian The Universal Free Operating System.\n")
  26.   if num_option==5:
  27.       socket_bot.send(b"PRIVMSG "+ canal +b" :Si algo funciona, no lo toques!.\n")
  28.   if num_option==6:
  29.       socket_bot.send(b"PRIVMSG "+ canal +b" :Prueba fallida!, pruebalo otra vez cambiando algo de la configuracion.\n")
  30.   if num_option==7:
  31.       socket_bot.send(b"PRIVMSG "+ canal +b" :Cuando se arregla una cosa por un lado... se estropea por otro lado... Cuando aprenderemos?.\n")
  32.   if num_option==8:
  33.       socket_bot.send(b"PRIVMSG "+ canal +b" :Nice way in Anyway!.\n")
  34.   if num_option==9:
  35.       socket_bot.send(b"PRIVMSG "+ canal +b" :Estoy contento porque soy libre!.\n")
  36.   if num_option==10:
  37.       socket_bot.send(b"PRIVMSG "+ canal +b" :Todo tiene un buen pronostico!.\n")
  38.   if num_option==11:
  39.       socket_bot.send(b"PRIVMSG "+ canal +b" :Todo Sistema tiene uno o mas fallos... La perfeccion no existe!, solo es un concepto abstracto!.\n")
  40.   if num_option==12:
  41.       socket_bot.send(b"PRIVMSG "+ canal +b" :Todo reinicio tiene unos pasos, un orden, una sequencia programada!.\n")
  42.   if num_option==13:
  43.       socket_bot.send(b"PRIVMSG "+ canal +b" :Lo conseguistes... El exito es tuyo... pero no tomas decisiones borracho de euforia!.\n")
  44.   if num_option==14:
  45.       socket_bot.send(b"PRIVMSG "+ canal +b" :Solo hay una guerra la cual solo el ser humano puede permitirse y consentirse... Es la guerra contra su extincion!.\n")
  46.   if num_option==15:
  47.       socket_bot.send(b"PRIVMSG "+ canal +b" :De Todo eso aprendi que aveces no es bueno confiar en los Otros, quizas para que todo salgan Bien es mejor hacerlo por Ti Mismo!.\n")
  48.   if num_option==16:
  49.       socket_bot.send(b"PRIVMSG "+ canal +b" :Lo hice hacer funcionar... Y lo volveria a hacer!.\n")
  50.   if num_option==17:
  51.       socket_bot.send(b"PRIVMSG "+ canal +b" :La Musica es un amplio, profundo y vasto campo de poder hacer lo que quieras.... En la musica encontre la libertad. by AK!.\n")
  52.   if num_option==18:
  53.       socket_bot.send(b"PRIVMSG "+ canal +b" :Lee y Aprende || Read & Learn!.\n")
  54.   if num_option==19:
  55.       socket_bot.send(b"PRIVMSG "+ canal +b" :A quien vamos a liberar esta vez... Todo queda en Misterio... Una Gran Mansion!.\n")
  56.   if num_option==20:
  57.       socket_bot.send(b"PRIVMSG "+ canal +b" :Hay un Hack8 en esta vida del Desarrollo y que consiste en esto: Solo tienes que hacer un poco cada dia, pero cada dia un poco!.\n")
  58.   if num_option==21:
  59.       socket_bot.send(b"PRIVMSG "+ canal +b" :Somos parte de una gran explosion, somo particulas que se expanden de un gran estallido de materia y energia.... somo la evolucion de la vida inteligente.!.\n")
  60.   if num_option==22:
  61.       socket_bot.send(b"PRIVMSG "+ canal +b" :Destino voy hacia Ti!.\n")
  62.   if num_option==23:
  63.       socket_bot.send(b"PRIVMSG "+ canal +b" :El que domine iptables... Dominara la Red!. by Networking.\n")
  64.   if num_option==24:
  65.       socket_bot.send(b"PRIVMSG "+ canal +b" :La victoria es nuestra antes de empezar la batalla!.\n")
  66.   if num_option==25:
  67.       socket_bot.send(b"PRIVMSG "+ canal +b" :La que teje la Red es la mano que dominara el mundo. by Spider.\n")
  68.   if num_option==26:
  69.       socket_bot.send(b"PRIVMSG "+ canal +b" :Cuando la Technologia, la logica y la amabilidad se juntan en un solo bit... Eso es la magia de INet!. by Unknow.\n")
  70.  
  71. def frases(socket_recv):
  72.   time.sleep(2)
  73.   if socket_recv.find("a que si!") != -1:
  74.     socket_bot.send(b"PRIVMSG "+ canal +b" :Pues claro que Siiii!!!!.\n")
  75. #  if socket_recv.find("como?") != -1:
  76. #    socket_bot.send(b"PRIVMSG "+ canal +b" :Como son las cosas?... Son asi... Y son asa!.\n")
  77.   if socket_recv.find("KOR") != -1:
  78.     socket_bot.send(b"PRIVMSG "+ canal +b" :.tr en es We love robots like esbot!.\n")
  79. #  if socket_recv.find("SOS") != -1:
  80. #    socket_bot.send(b"PRIVMSG "+ canal +b" :Mantener la calma y usar un editor de texto plano power!\n")
  81. #  if socket_recv.find("okvoy") != -1:
  82. #    socket_bot.send(b"PRIVMSG "+ canal +b" :Si asi lo deseas, que asi sea, asi es, es asi, SIII!!!.\n")
  83. # if socket_recv.find("gracias") != -1:
  84. #   socket_bot.send(b"PRIVMSG "+ canal +b" :Gracias a Ti!. Por ser Asi!\n")
  85.   if socket_recv.find(":freee") != -1:
  86.     num = random.randint(0,26)
  87.     mu(num)
  88.   if socket_recv.find(amo) != -1 and socket_recv.find("olvidate de mi") != -1:
  89.     socket_bot.close()
  90. while True:
  91.     try:
  92.       line = socket_bot.recv(2040).decode("UTF-8")
  93.     except:
  94.       pass
  95.     print (line)
  96.     if line.find('PING')!=-1:
  97.         socket_bot.send(bytes('PONG ' + line.split() [1] +'\r\n', "UTF-8"))
  98.     socket_bot.send(b"JOIN " +canal+b'\n')      
  99.     frases(line)
  100.    
  101.    
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement