PregoneroBot, una propuesta de bot Telegram

Hace unos días he conocido a través de @pedrofa a un chaval interesado en trabajar en un proyecto software. Entre un par de propuestas se ha interesado en el pendiente de un bot Telegram para apoyar la difusión de información de comunidades abiertas. Así que me ha pedido algunas especificaciones que es lo que vengo a escribir aquí hoy.

Nombre propuesto: PregoneroBot

descripción:

PregoneroBot debe ser un instrumento de comunicación y promoción de comunidades digitales que usen Telegram.

Licencia:

debe estar publicado con alguna licencia opensource: GPL, MIT, BSD o Apache v2.

tecnología:

  •  se recomienda que esté programado en python
    
  • el entorno de ejecución inicial se espera que sea un servidor Linux dentro de, por ejemplo, un entorno de configuración (python) virtualenv           <https://virtualenv.pypa.io/en/stable/>
    
  • debe usar el API oficial de Telegram https://core.telegram.org/bots/api
  • tal vez sea adecuado usar python-telegram-bot https://python-telegram-bot.org/
  • si se desea en un futuro podría operar como una aplicación «serverless»
  •  el código debe estar alojado en Github
    

requisitos funcionales

  •     servir para hacer difusiones en canales, grupos y supergrupos Telegram             <https://telegram.org/faq#groups-supergroups-and-channels>
    
  •    el bot debe poder ser usado por cualquier comunidad en Telegram desde una misma instancia en ejecución
    
  •   debe permitir suscribirse a fuentes de datos arbitrarias, compatibles con los formatos soportados
    
  •    debe usar el formato Atom XML             <https://en.wikipedia.org/wiki/Atom_(standard)>
    
  •    podría usar el formato RSS             <https://en.wikipedia.org/wiki/RSS>
    
  •    debería usar el formato Google Calendar ics
    
  •   debería usar cuentas Twitter como fuentes de datos
    
  •    Fuente de datos operativa: https://foro.hacklabalmeria.net/latest.rss
    
  •    Fuente de datos operativa: http://bit.ly/calendario-HackLabAl (ics)
    
  •    configuración usando órdenes estilo «/orden» de Telegram
    
  •    una posible versión futura podría intentar conectar con, por ejemplo, Patreon para sufragar en comunidad los gastos de operación del bot.
    

Bueno, a ver qué decide Aureiljus y si finalmente se lanza al proyecto.

1 me gusta

Me recuerda mucho a los primeros intentos de HacklabBot. Yo me animo a echar una mano, venga.

Tal vez sea porque son los mismos requisitos de la misma propuesta.

Pues podríamos extender el que ya tenemos, con cosas útiles.

¿Te refieres al que no funciona?

No hay alguna propuesta que ya esté en marcha?

Sí, el PregoneroBot.

Me refiero a una anterior, que cumpla los requisitos

Me gustaría saber como lo haceis. Tengo alguna idea del api en Lua pero no tengo muy claro el proceso.

¿Has probado a leer algún tutorial?

1 me gusta

que cosa, se alinean los astros en la menguante: esto que proponeis bien puede ser un taller/grupo de trabajo dentro de la nueva micro-comunidad Python Almeria…

1 me gusta

Esta tarde tengo una entrevista de trabajo, pero hasta entonces nada que hacer. Voy a darle amor.

Suerte