Interlanbot en realidad es una oda al ego desmedido de este humilde servidor. Una forma de tener un esclavo que se acuerde de todo lo que he hecho y que con unas cuantas preguntas, no solo me responda a mi sino a cualquiera que pudiera tener curiosidad.
Interlanbot
Este bot nació como solo una integración del plugin de wordpress WP Telegram (Auto Post and Notifications)
, el cual servía para publicar las entradas de mi blog en mi canal de Telegram Drk0072. Con el tiempo y al ir traveseando con otros bots, pensé que podría aprovechar el modo inline para poder compartir post de mis blogs de manera mas rápida, puesto que hasta que abría el navegador, buscaba y eso, cualquier interés se esfumaría rápidamente. A continuación muestro las funciones que tiene hasta el momento.
Primer acercamiento
Este bot cuenta con funciones Inline, chat privado y Mini App y sirve como un asistente de publicación, además de carta de presentación sobre mi. Es posible encontrar entre las vistas previas, las capturas que usare a continuación y que explican su modo de trabajo.
MiniAPP
La miniAPP de Telegram permite mostrar una pagina web asociada al bot, por lo que este bot actuara como carta de presentación en la que se puede ver la lista de mis redes sociales y forma de contrato. Es una web HTML simple, por lo que carga al instante.
Comandos principales
A interlanbot puedes preguntarle por sus funciones y comandos utilizando el comando /help o simplemente escribiendo barra diagonal en el campo de escribir mensaje.
Comandos Informativos
Los comandos informativos permiten obtener información rápida sobre mis redes o mis blogs.
Comandos de Busqueda
Los comandos de búsqueda permiten encontrar paginas y post públicos según un criterio de búsqueda. Debido a que tengo dos blogs, he decidido filtrar las búsquedas por el nombre que especifique, siendo la forma de utilizarlo así:
/buscar interlan palabras clave
/buscar recogiendofrutos palabras clave
Buscar en Modo Inline
El modo inline es una de las cosas que mas me gusta de Telegram pues, permite a un bot escuchar y responder desde cualquier chat para responder lo que se le pida. No se si alguien conozca una herramienta que permita tal cosa pero para ambientes de escritorio, no limitados a telegram.
El modo de uso es el siguiente tras haber interactuado con el bot al menos una vez:
@intrlbot interlan palabras clave
@intrlbot recogiendofrutos palabras clave
Integración con el Fediverso
Una de las funciones mas transparentes que cuenta interlanbot es la de replicar los mensajes de mi canal de Telegram a Friendica y a Mastodon mediante sus respectivas API. El bot vigila constantemente el canal y decide si hay contenido nuevo generado por el usuario y lo repostea en ambas plataformas. Aunque no republica si hay imágenes, en lugar de eso agrega un enlace para ver el post original en Telegram.
Un detallito que me encanta de Friendica, por cierto, es que también puedo agregar un pequeño mensajito nativo que indica que fue enviado desde Telegram.
Conclusiones
Como dije, este trabajo es mas un ejercicio de ego que una herramienta util para la gente. La probabilidad de que alguien encuentre mi bot y lo use es bajísima y menos aun que utilice la MiniAPP, puesto que la información solo se limita a mostrar unos cuantos enlaces web.
Las funciones de busqueda, tanto de mensajes privados como inline, me es muy útil tal y como estaba planificado desde el inicio pues puedo acceder rápidamente a mis contenidos para compartirlos si hace falta. Además, la republicación en el fediverso me encanta pues, me quita el peso de tener que republicar por esos lugares tambien.
No tengo idea de si este trabajo le interesara a alguien mas, pero es posible que si. No voy a liberar el código porque es muy patatero, pero puedo servir una copia personalizada de mi bot por un monto a acordar. Pienso que a quienes usan wordpress les podría venir de perlas.
2 respuestas a “Desarrollo de Bots: Interlanbot”
Desde lo personal me parece una idea muy buena
Muchas gracias. Creo que intentare seguir agregándole características útiles