Conversation
Notices
-
¡No me junto con los de tu clase! dijo el bot de #xmpp al bot de #telegram
- puppetmaster likes this.
- Cambiame a https://gnusocial.villanos.net/colegota repeated this.
-
@ziggys (y resto de !gnusocial ) Hablando de #bots, estoy enredando con uno en !xmpp ¿Alguien más por aquí?
He partido de unos scripts que me pasó @zero usando #JabberBot y #xmpppy
Se llama Eulalia :) Que es el nombre que le pusimos a una planta que no sabíamos lo que era y creíamos una berenjena. Al final ha resultado ser un pimiento, pero ya se ha quedado con el nombre y el avatar.
Y ahí lo tengo corriendo en la sala !xmpp del !huerto respondiendo a preguntas como las tareas pendientes, o el cuadrante (una encuesta con #duddle).
Y por las tardes nos pregunta quienes vamos a ir a regarla. :)
Pues eso, que si hay más peña por aquí, encantado de compartir experiencias y dispuesto a hacer preguntas. ;) https://quitter.es/attachment/410868
-
@colegota @zero me encantó el nombre... por lo general le ponen nombres de animé (hay mucho en el mundillo), pero llamarlo como una planta/verdura es ¡genial!
-
@colegota ¿en qué sala vive, Eulalia?
-
@colegota @zero @ziggysziggysaunque nome entero muy bien.... Huerto, xmpp y organizacion tienen buena pinta
-
Te recomiendo encarecidamente sleekxmpp. Tanto xmppy cómo nbxmpp están muy poco actualizados. Y el mismo programa puede ser python2 y 3.
-
Btw, yo sólo lo he tocado para hacer pasarelas entre plataformas.
-
@drymer ¿con xmpppy/Jabberbot?
-
@ziggys #Eulalia está en una sala privada, solo para trabajo interno.
Uno de los temas con los que no he dado es con el de tener varios bots en un mismo servidor para hacer más pruebas. Cuando lanzo un segundo el primero se desconecta. Incluso lanzando uno en el NAS y otro en mi pc, que son la misma IP pero diferentes máquinas.
Estoy empezando. :)
-
Os comento un poco más sobre los bots que me estáis preguntando por diferentes canales. De todas formas, escribiré algo en tomatuordenador.net cuando lo tenga más avanzado. Es que ahora son copia-pegas y poco más. :)
Hay unas librerías para python llamadas xmpppy que permiten a scripts python interactuar con usuarios, salas y servidores !xmpp
http://xmpppy.sourceforge.net/
Luego, Thomas Perl a partir de esas creó JabberBot para gestionar bots
https://pypi.python.org/pypi/jabberbot
Pero la verdad, se junta la falta de documentación de ambas, con mi oxidación programando y que nunca había tocado Python. En JabberBot al menos vienen unos ejemplos, uno para salas que pude adaptar con la ayuda de @zero y otro para que mande mensajes con el que acerté a base de búsquedas.
(sigue...)
-
(...continua)
Jabberbot básicamente permite que un bot instalado en una sala responda a "comandos". Tal como lo tengo, buscando la primera palabra de cada mensaje que se produce en la sala. Creas unas funciones especiales y si la primera palabra de un mensaje en la sala coincide con el nombre de una función, ésta se ejecuta.
Por ejemplo, si un usuario dice Eulalia se ejecuta una función que explica lo que Eulalia puede contestar.
Si dice Eulalia_cuadrante, muestra el enlace al dudle de la semana para saber quién va a ir a regar.
Si dice Eulalia_tareas muestra una lista de tareas pendientes.
Todo eso que dice está escrito en pads que cualquiera puede editar. El bot/script lee el pad en tiempo real y lo publica en la sala.
(sigue...)
-
(...continúa)
La idea es que hay información común que empezamos pensando en dejar en el huerto para consultar. Pero claro, el cuadrante por ejemplo había que ir al huerto para consultarlo o modificarlo.
Y por otro lado, si se dice la url el domingo, el martes ya no se acuerda nadie y nadie la ha guardado o la tiene a mano.
Y aquí entra el bot, es como una "memoria colectiva", o mejor dicho alguien a quien preguntarle todas estas cosas.
También hay otra parte, que es que en un momento dado, o en el futuro a partir de eventos de un calendario de !owncloud / !nextcloud pueda recordar a la sala que se va a producir ese evento.
O que por las mañanas se lea el calendario y recuerde los eventos próximos.
Y si tenéis más dudas seguid preguntando... o esperad a que tenga un poco de tiempo para documentarlo. :)
-
@drymer gracias, tengo visto también #sleekxmpp pero lo encontré cuando ya había conseguido poner en marcha los scripts de @zero
Ya me daba la sensación de ser más moderno, pero aún no he tenido tiempo de hincarle el diente.
-
@drymer por ejemplo... una pasarelita de sala #IRC a #xmpp y de ahí al Mproto de Telegram ? ;-) ... eso cuentan en las tierras de #emacs-es IRC . #Automagia , BTW. @colegota
-
@ziggys ja,ja... a las barricadas ?!
-
Con xmppy sólo la pasarela irc-xmpp. Pero anda reescribiendola alguien en sleekxmpp por las ventajas mencionadas antes.
-
Pues si puedes saca tiempo, se porta muy bien y sobretodo está actualizado. A saber si xmppy es seguro.
-
@drymer @colegota pues si que mola sleekxmpp.... le estoy dando un tiento y me encanta, creo que voy a migrar todos los bots que tengo en cuanto tenga un hueco....
-
@colegota @drymer ya tengo migrados mis bots a sleekxmpp, si quieres te paso el código, tendrías que volver a volverte loco para meter la librería en el nas.... pero creo que merece la pena.
-
@zero sí, gracias, tú pasa todo lo que tengas que ya sabes que yo soy muy de reciclar. :)
@drymer
-
@colegota Yo tengo lo mio en mi git, por si eso. @zero
-
⑧ @colegota Opppsss, caray con los bots, lo que son capaces de hacer, cada día me sorprenden más y sus programadores también. Un día de estos me hago con uno como un !pokemongo :-P !p4g !bobinas #bots #pic ...pic...? Vamos a ponerlo en el ⑧
-
@colegota eso es lo que tiene ser de ciudad. Sin acritud.