Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2017
548
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.65 KB | None | 0 0
  1. import ch
  2. from random import choice
  3. from random import randrange
  4. import datetime
  5. import traceback
  6. import os
  7. import re
  8. import string
  9. import time
  10. import sys
  11. from time import sleep
  12. non_bmp_map = dict.fromkeys(range(0x10000, sys.maxunicode + 1), 0xfffd)
  13. sul="no"
  14. estadocomandos="activado"
  15. acoso = "si"
  16. com="1"
  17. class patatamon(ch.RoomManager):
  18. def onConnect(self, room):
  19. start=["http://i.imgur.com/rz2uBYS.jpg", "Patatamón conectado :3", "Es la Hora de las patatas!!!", "Ya he vuelto :D", "Llorad amantes de la remolacha, vuestro Dios Patata ha llegado. Puajajajajaajaj"]
  20. respuesta1=choice(start)
  21. print("ESTA... VIIIIVOOOOOO!!!")
  22. room.message(respuesta1)
  23. pass
  24. def onReconnect(self, room):
  25. print("Caida recuperada.")
  26. pass
  27. def onInit(self):
  28. self.setNameColor("663399")
  29. self.setFontColor("0099FF")
  30. self.setFontFace("gentium book basic")
  31. self.setFontSize(14)
  32. print("2")
  33. pass
  34. def onFloodWarning(self, room):
  35. global estadocomandos
  36. global acoso
  37. estadocomandos="no"
  38. acoso="no"
  39. print("Flood Warning")
  40. pass
  41. def onJoin(self, room, user, puid):
  42. global sul
  43. global acoso
  44. saludo=["@"+user.name+" Que hay de nuevo, viejo? http://i1.wp.com/www.hola-atizapan.com/wp-content/uploads/2016/07/giphy5.gif?fit=332%2C240", "Hola, @"+user.name, "Salu2, @"+user.name, "Un @"+user.name+" salvaje aparecio!", "Parece que @"+user.name+" ha venido a visitarnos"]
  45. respuesta3=choice(saludo)
  46. if acoso =="si":
  47. if user.name=="limonchan":
  48. room.message("LIMON!!!!!!")
  49. elif user.name=="sustituta":
  50. room.message("He visto una luz... *rolleyes* :x")
  51. elif user.name=="silviaarg":
  52. room.message("Hola jefa :x")
  53. elif user.name==("riub"):
  54. room.message("IZAAAA :x")
  55. elif user.name =="critiii":
  56. room.message("criti semnpai sexi papi <3 :x")
  57. elif user.name=="chesusk":
  58. room.message("Hola @chesusk bebito <3")
  59. elif user.name=="kathyely":
  60. room.message(" Hola amor *h* @kathynely")
  61. elif user.name=="eltito131":
  62. room.message("@eltito131 no quiere que le salude normal")
  63. elif user.name=="topacioazul":
  64. room.message("Saludos, Señor19.")
  65. elif user.name =="lauragrier":
  66. room.message(".")
  67. elif user.name=="fairysmile13":
  68. room.message(user.name+ " Bonita <3")
  69. elif user.name.lower()=="sulmarble" and sul == "no":
  70. room.message("Sulcita ha venido para usarme... 7u7r~")
  71. sul="si"
  72.  
  73. elif not user.name == "patatamon" and not user.name =="sulmarble":
  74. room.message(respuesta3)
  75. pass
  76. print("antes del mensaje, despues de conectar")
  77. def onMessage(self, room, user, message):
  78. global com
  79. global non_bmp_map
  80. global acoso
  81. global estadocomandos
  82. current_time = datetime.datetime.now().time()
  83.  
  84. risa=[" MWAHAHAHAHAHAHAHAHAHAAHHAAHA https://media1.giphy.com/media/xl5QdxfNonh3q/giphy.gif", "https://media2.giphy.com/media/YpQSnhG3B2Je8/giphy.gif"]
  85.  
  86. chistes=["Entra una señora a la carnicería y dice: Deme esa cabeza de cerdo de allí. Y contesta el carnicero: Perdone señora, pero eso es un espejo.\
  87. ", "Entra un nuevo profe al curso y se presenta: Buenos días, mi nombre es Largo. Dice Juancito: No importa, tenemos tiempo.\
  88. ", "En un tiroteo entre policías y ladrones, la policía detiene a un ciego. Luego de un rato lo sueltan porque, NO TENÍA NADA QUE VER... xddDDdDdDxDXdxDxdxDd.\
  89. ", "Era un señor tan tonto, tan tonto, que se cortó una oreja porque decía que la tenía repetida.\
  90. ", "Era un hombre tan, pero tan flaco, que no tenía ni dedo gordo.\
  91. ", "Un hombre entra en una panadería, y pide: Me da una barra de pan, y si tiene huevos una docena. Y se fue con doce barras de pan...\
  92. ", "¿Qué mujer ha tenido el mejor físico? La esposa de Einstein.\
  93. ", "Habia una mujer tan gorda, tan gorda que para rodearla habia que pedir vacaciones *lol*\
  94. ", "porque la tortuga no llego al otro lado ? Porque la secuestraron\
  95. ", "Habia una vez un chiste tan malo que le pegaba a los otros chistes\
  96. ", "Porque Timmy se cayó del columpio ? Porque no tiene brazos\
  97. ", "Hace poco estando en casa, quede sin batería en el celular, comene a hablar con mi familia, parecen buena gente\
  98. " ]
  99.  
  100. noquiero=[":)", "Siempre pidiendo... ¿Y a mi quien me paga? Verguenza deberia de darte... @"+user.name+" Esto es un abuso. Las patatas tambien tenemos sentimientos.", "bufff... que pereza... http://media.tumblr.com/tumblr_m636hsJlIC1r00elk.gif", "@"+user.name+" Quizas un mas tarde..."]
  101. noquiero2=choice(noquiero)
  102. se="hola @"+user.name
  103. reacciones=["@"+user.name, "Si?", "¿Que?", "¿¡QUE!?", "No estoy, intentalo mas tade", "Digame."]
  104.  
  105. acciones=["baneado ", "golpeado con un bate de aluminio bañado en oro con diamantes incrustados ", "ejecutado ", "violado ", "amaestrado ", "asesinado de forma brutal ", "Flagelado "]
  106. usuario1=choice(room.usernames)
  107. usuario2=choice(room.usernames)
  108. puto=["Como que puto? El unico puto es @"+user.name, "@"+user.name+" Tienes razon, hay buenos frutos este año.", "Gracias"]
  109. muere=[noquiero2, "http://stream1.gifsoup.com/view8/20141022/5126855/die-potatoe-not-today-o.gif Hoy no.", "hoy no 8) http://i.ytimg.com/vi/g7nQYwJ0F0U/hqdefault.jpg"]
  110. bot=["No, el bot eres tu.", "No me compares con esas criaturas...", "Insinuas que me falta un tornillo? ¬¬ ", "Pero no ves que soy una patata?", "Como puedo ser un digimon y un robot a la vez?"]
  111. error=[noquiero2, "Todo correcto", "Se han detectado errores. Presione CTRL+W para continuar", "ERROR FATAL. PRESIONE CTRL+ALT+SUPR Y REINICIE EL SISTEMA"]
  112. armascc=["una katana", "un mangual", "una navaja", "un cuchillo carnicero", "una navaja de afeitar", " un cuchillo de plastico", "un tridente", " un bate de baseball", " un Bate de baseball de aluminio bañado en oro con diamantes incrustados(propiedad de psichoppata)", " una tabla de madera en llamas con clavos oxidados", "un perro"]
  113. accionesarmascc=["*Golpea ", "*Atraviesa ", "*Corta "]
  114. objetivos=["un brazo ", "el brazo derecho ", "el brazo izquierdo ", "los brazos ", "una pierna ", "la pierna derecha ", "La pierna izquierda ", "Las piernas ", "el torso ", "el pecho ", "el cuello ", "la cabeza ", "la espalda "]
  115. abrazo=[noquiero2, "*Abraza a "+user.name+"*", "No quiero e.é "+user.name+" eres un forever alone!!", "*Abraza a "+user.name+" y le roba la cartera*"]
  116. regalos=["meses de bg", "flores", "ramos de flores", "bombones", "ositos de peluche", "abrazos", "costillas a la brasa", "pastelitos", "espejos", "cristales rotos", "tornillos", "galletas", "galletitas saladas", "trozos de pan", "periodicos", "libros", "fotos", "videos", "animales", "mantas", "pantallas", "boligrafos", "Iphones", "telefonos moviles que no son Iphones(xD)", "millones de ostias", "almas", "golpes con una botella", "videojuegos", "gominolas", "perros", "pc's", "gatitooooooooooos", "cepillos", "puñaladas por la espalda", "pelusas", "caramelos", "balas", "golpes con un bate"]
  117. tiempo=["segundos", "minutos", "horas", "dias", "meses", "años", "lustros", "decadas", "siglos", "milenios"]
  118. tequiero=["Si "+user.name+" *h*", "No *hb*", "me lo pensare...", "y tu a mi?"]
  119. tequieroh=["Si "+user.name+" *h*", "Claro "+user.name]
  120. tortura=[noquiero2, str(choice(room.usernames)+", me gustan tus ojos... Puedo quedarmelos?"), choice(room.usernames)+" veo que te sobran dedos para escribir, te rompere un par :)", choice(room.usernames)+" alguna vez te has mordido las uñas? esto es parecido, pero no vuelven a crecer"]#, "Siempre pidiendo, y que saco yo? eh? no te da verguenza, "+user.name+ "?? deberia denunciarte por abuso.... LAS PATATAS TAMBIEN TIENEN SENTIMIENTOS!!!!"]
  121. sexo=["te voy a violar http://www.hispachan.org/g/src/15028966511.png", "Tengo pene.", "Mira que pechotes 7u7", "Te hago la patata invertida"]
  122. print(" ")
  123. comida=["Pan", "Quieres patatas?. Pues espero que mueras de hambre.", "Merluza rebozada", "hamburguesa de queso", "pizza con pina", "pollo al horno (SIN PATATAS)", "tortilla (PERO NO DE PATATA)", "churrasco con fideos", "Sandia"]
  124.  
  125. respuesta2=choice(reacciones)
  126. respuesta4=choice(acciones)
  127. respuesta5=choice(puto)
  128. respuesta6=choice(muere)
  129. respuesta7=choice(bot)
  130. respuesta8=choice(error)
  131. respuesta9=choice(armascc)
  132. respuesta10=choice(accionesarmascc)
  133. respuesta11=choice(objetivos)
  134. respuesta12=choice(abrazo)
  135. respuesta13=choice(regalos)
  136. respuesta14=choice(tiempo)
  137. respuesta15=choice(tequiero)
  138. respuesta16=choice(tequieroh)
  139. respuesta17=choice(tortura)
  140. respuesta18=choice(sexo)
  141. cc=("*"+respuesta10+respuesta11 +choice(room.usernames)+" con "+respuesta9+"*")
  142. trol2=["El usuario @"+usuario1+" ha sido "+respuesta9+ "por "+usuario2, noquiero2]
  143. respuesta20=choice(chistes)
  144. respuesta21=choice(tequiero)
  145. respuesta22=choice(tequieroh)
  146. respuesta23=choice(comida)
  147. usuario1=choice(room.usernames)
  148. usuario2=choice(room.usernames)
  149. comidas=[noquiero2, "entendido, aqui tienes tu "+respuesta23, "marchando "+str(randrange(2,15))+" raciones de "+respuesta23]
  150. respuesta24=choice(comidas)
  151. respuesta25=choice(risa)
  152.  
  153. print(str(room.name)+" "+ user.name.upper()+": "+str(message.body).translate(non_bmp_map).lower()+" "+str(current_time)[:8])
  154. if message.body.lower().startswith("&eval") and user.name == "limonchan":
  155. MensajeDividido = message.body.split(" ",1)
  156. if len(MensajeDividido) > 1:
  157. TextoTrasComando = MensajeDividido[1]
  158. else:
  159. TextoTrasComando = ""
  160. try:
  161. mensajecalculado = eval(TextoTrasComando)
  162. except NameError:
  163. mensajecalculado = "Error de nombre - Crash evitado."
  164. except TypeError:
  165. mensajecalculado = "Error de Tipo, el resultado no es una string - Crash evitado."
  166. except SyntaxError:
  167. mensajecalculado = "Error de sintaxis, "+user.name
  168. except UnboundLocalError:
  169. mensajecalculado = "ERROR O,o ¿referencia a una variable que no existe?"
  170. except ValueError:
  171. mensajecalculado = "Error de valor, algo falla ahí."
  172. except AttributeError:
  173. mensajecalculado = "Error de atributo"
  174. room.message("Result: "+str(mensajecalculado))
  175. print("Result: "+str(mensajecalculado))
  176. if ("desactivate" in message.body or "shut up" in message.body) and ((user.name == "limonchan" or user.name == "silviaarg" or user.name=="topacioazul") or (room.name =="sinrespueta" and (user.name =="olga22oooooo" or user.name=="limonchan"))) and not user.name == room.botname.lower():
  177. estadocomandos="no " +user.name+" "+date_time[:8]
  178. room.message("Como tu digas, @"+user.name)
  179. elif "despierta" in message.body and ((user.name == "limonchan" or user.name == "silviaarg" or user.name=="topacioazul") or (room.name=="elgrupoplayero" and (user.name=="limonchan" or user.name=="darkrocker360"))) and not user.name == room.botname.lower():
  180. estadocomandos="activado"
  181. room.message("Buenos dias @q@")
  182. elif estadocomandos=="activado" and not user.name == "patatamon" and not user.name=="puto":
  183. if " ban" in message.body:
  184. room.message("BAN! http://31.media.tumblr.com/tumblr_me4q1dsvsj1rljrrpo1_500.png")
  185. elif "comandos" in message.body or "Comandos" in message.body and not user.name == room.botname.lower():
  186. if com=="0":
  187. room.message("escribe mis comanos comenzando con '&' o escribiendo la palabra 'patata'y sin las barras (temporal):\
  188. risa malvad-a, c-l, c-n, co-mida, ch-iste, se-xo, h-ola, ano-nizate, dig-ievoluciona (Mientras soy anon), l-ol, w-tf, g-ay, gu-apo, mu-ere, pu-to, es-tado, b-ot, v-iolencia, a-brazo, re-galo, cu-ando, me q-uieres")
  189. elif ((user.name=="olga22oooooo" or user.name=="limonchan") and room.name=="sinrespueta") or (room.name=="elgrupoplayero" and (user.name=="limonchan" or user.name=="darkrocker360")) or (room.name =="laluzquealumbra" and (user.name=="limonchan" or user.name=="silviaarg"or user.name=="topacioazul")):
  190. room.message("Estos son tus comandos especiales: 'desactivate'(deja de responder), 'despierta'(contesta de nuev), '&stalk no'(deja de saludar a los usuarios que entren), '&stalk'(Vuelve a saludar a todos los que entren. Ademas tienes los comandos normales escribe mis comandos comenzando con '&' o escribiendo la palabra 'patata':\
  191. risa malvada, cl, cn, comida, chiste, sexo, h-ola, anonizate, digievoluciona (Mientras soy anon), lol, wtf, gay, guapo, muere, puto, estado, bot, violencia, abrazo, regalo, cuando, me quieres")
  192.  
  193. else:
  194. room.message("escribe mis comandos comenzando con '&' o escribiendo la palabra 'patata':\
  195. cl, risa malvada, cn, comida, chiste, sexo, h-ola, anonizate, digievoluciona (Mientras soy anon), lol, wtf, gay, guapo, muere, puto, estado, bot, violencia, abrazo, regalo, cuando, me quieres")
  196.  
  197. elif ("patata" in message.body or "Patata" in message.body) or message.body.lower().startswith("&") or room.name =="pruebasdepatata" and not user.name==room.botname.lower():
  198. if "sexo" in message.body:
  199. room.message(respuesta18)
  200. elif message.body.lower()=="patata":
  201. room.message(respuesta2)
  202. elif "di " in message.body and user.name == "limonchan":
  203. MensajeDividido = message.body.split(" ",1)
  204. if len(MensajeDividido) > 1:
  205. TextoTrasComando = MensajeDividido[1]
  206. else:
  207. TextoTrasComando = ""
  208. room.message(TextoTrasComando)
  209. elif "hola" in message.body and not user.name == room.botname.lower():
  210. if user.name=="limonchan" and not "@" in message.body:
  211. room.message("Sigo vivo!")
  212. elif user.name=="silviaarg":
  213. room.message("Hola jefa :3")
  214. else:
  215. room.message(se)
  216. elif "anonizate" in message.body:
  217. room._sendCommand("blogout")
  218. room.message("Anonizacion completa!!!")
  219. com="0"
  220. elif "digievoluciona" in message.body:
  221. room.message("Anonmon digievoluciona en... ")
  222. room._sendCommand("blogin", "patatamon", "06031996")
  223. time.sleep(1)
  224. room.message(" . . . PATATAMON!!")
  225. com="1"
  226. elif "lol" in message.body:
  227. room.message("http://25.media.tumblr.com/tumblr_m20d2zpUH11qlf5h2o1_500.gif")
  228. elif "wtf" in message.body:
  229. room.message("http://t.qkme.me/3rc45z.jpg")
  230. elif "gay" in message.body:
  231. room.message(user.name+" https://media.giphy.com/media/26xBI0mwTQj8IL6so/giphy.gif")
  232. elif "guapo" in message.body:
  233. room.message("http://www.memegenerator.es/imagenes/memes/0/6257041.jpg")
  234. elif "muere" in message.body:
  235. room.message(respuesta6)
  236. elif "puto" in message.body:
  237. room.message(respuesta5)
  238. elif "estado" in message.body:
  239. room.message(respuesta8)
  240. elif "bot" in message.body:
  241. room.message(respuesta7)
  242. elif "violencia" in message.body:
  243. room.message(cc)
  244. elif "abraz" in message.body:
  245. if user.name == "limonchan" or user.name == "silviaarg":
  246. room.message("*abraza a "+user.name)
  247. else:
  248. room.message(respuesta12)
  249. elif "regal" in message.body:
  250. room.message("*Le da "+str(randrange(1,100))+" "+respuesta13+" a @"+user.name)
  251. elif "cuando" in message.body:
  252. room.message(" Dentro de "+str(randrange(1,100))+" "+respuesta14)
  253. elif "me quieres" in message.body:
  254. if user.name == "limonchan":
  255. room.message("No, eres puto. Pero como tu me has creado te perdono *h*")
  256. elif user.name == "silviaarg":
  257. room.message(respuesta22)
  258. else:
  259. room.message(respuesta21)
  260. elif "tortura" in message.body:
  261. room.message(respuesta17)
  262. elif "owner" in message.body or "creador" in message.body or "dueño" in message.body:
  263. room.message("ZexonDeathbloom, LimonChan. V1.1182017 Si me quieres habla con el :D")
  264. elif "chiste" in message.body:
  265. room.message(respuesta20)
  266. elif "stalk no" in message.body and (user.name=="limonchan" or user.name=="silviaarg" or user.name=="topacioazul"):
  267. acoso="no by "+user.name+" "#+current_time[:8]
  268. print(acoso)
  269. elif "stalk" in message.body and (user.name=="limonchan" or user.name=="silviaarg" or user.name=="topacioazul"):
  270. acoso="si"
  271. print(acoso)
  272.  
  273. elif "cn" in message.body:
  274. if "red" in message.body or "rojo" in message.body:
  275. self.setNameColor("FF0000")
  276. room.message("Nombre cambiado a rojo")
  277. elif "blue" in message.body or "azul" in message.body:
  278. self.setNameColor("0000FF")
  279. room.message("Nombre cambiado a azul")
  280. elif "green" in message.body or "verde" in message.body:
  281. self.setNameColor("00FF00")
  282. room.message("Nombre cambiado a verde")
  283. elif "yellow" in message.body or "amarillo" in message.body:
  284. self.setNameColor("FFFF00")
  285. room.message("Nombre cambiado a limon")
  286. elif "reset" in message.body or "original" in message.body:
  287. self.setNameColor("663399")
  288. room.message("Nombre cambiado a orginial")
  289. else:
  290. room.message("Escribe &cn o llamame usando patata cn junto con uno de los siguientes colores para cambiar el color de mi nombre: rojo, amarillo, azul, verde, original.")
  291. elif "cl" in message.body:
  292. if "red" in message.body or "rojo" in message.body:
  293. self.setFontColor("FF0000")
  294. room.message("Letra cambiado a rojo")
  295. elif "blue" in message.body or "azul" in message.body:
  296. self.setFontColor("0000FF")
  297. room.message("Letra cambiado a azul")
  298. elif "green" in message.body or "verde" in message.body:
  299. self.setFontColor("00FF00")
  300. room.message("Letra cambiado a verde")
  301. elif "yellow" in message.body or "amarillo" in message.body:
  302. self.setFontColor("FFFF00")
  303. room.message("Letra cambiado a limon")
  304. elif "reset" in message.body or "original" in message.body:
  305. self.setFontColor("0099FF")
  306. room.message("Letra cambiado a orginial")
  307. else:
  308. room.message("Escribe &cl o llamame usando patata cl junto con uno de los siguientes colores para cambiar el color de mi letra: rojo, amarillo, azul, verde, original.")
  309.  
  310. elif "risa malvada" in message.body:
  311. room.message(respuesta25)
  312. elif "comida" in message.body:
  313. room.message(respuesta24)
  314. elif "mata a " in message.body:
  315. target=message.body.split()
  316. if len(target) > 1:
  317. objetivo = target[2]
  318. # room.message("*mata a "+str(objetivo)+"*")
  319. ases=[noquiero2, "*mata a "+str(objetivo)+"*", "Mi nombre es Patata Montoya, "+str(objetivo)+" Tu mataste a mi papadre. Preparate para morir!", "*Atraviesa el corazon de "+str(objetivo)+" con las manos desnudas*", "Solo a "+str(objetivo)+"? Por que no tambien a "+str(choice(room.usernames))+"?"]
  320. kill=choice(ases)
  321. room.message(kill)
  322.  
  323. pass
  324. def onPMMessage(self, pm, user, body):
  325. pass
  326.  
  327. #Inicio de sesion.
  328. rooms = ["elgrupoplayero", "laluzquealumbra", "neliel-happy-people", "sinrespueta"]# http://semichat.chatango.com/ ,"laluzquealumbra"]#, "legionanimenet"]
  329. username = "patatamon"
  330. password = "HUEHUEHUEHUEE nope"
  331. patatamon.easy_start(rooms,username,password)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement