El nuevo framework para Telegram que estamos desarrollando ya ha producido su primera descendencia utilizable.
Utilicé el Framework para crear el chatbot HostWatchBot en Telegram, que me permite monitorear mis servidores, en otras palabras, ya soluciona mi "dolor", que creo que es el mismo que muchos otros, por eso estoy compartiéndolo aquí.
Todo esto está en código abierto en Github, dentro del repositorio de Framework, y decidí compartirlo para aquellos que quieran conocer más sobre las ventajas de utilizar la plataforma Telegram como una verdadera "tienda de aplicaciones", sin gastar cualquier cosa y sin mucho esfuerzo adaptarnos a esas cosas que solo Google
y Apple exigen a los desarrolladores. Es decir, tu “app” estará dentro de Telegram en forma de “bot”, de forma rápida y gratuita, sin cuotas anuales y con la facilidad de utilizar cualquier idioma e incluso crear “mini-apps” web. &&&]
Aquí hay una descripción de cómo creé el chatbot de ejemplo HostWatchBot utilizando el marco de código abierto: Telegram Bot Framework
Necesitarás conocer Python para analizar el script host_monitor_by_user.py, que es un bot escrito reutilizando la clase TlgBotFwk. Este es el primer ejemplo práctico de cómo utilizar este framework de forma rápida y sencilla, utilizando su clase base para heredar todos los comandos estándar que tendríamos que implementar si empezáramos desde cero. Esto libera al desarrollador del bot para centrarse solo en las funciones que realmente agregan valor, como en este caso, donde el objetivo era crear un bot de Telegram que actuaría como un perro guardián, monitoreando los servidores que podrían fallar.
Ver el código fuente, que es mucho más simple, porque todo lo que se necesitaba era implementar la programación y la verificación de encendido y apagado del host usando "ping".
Con esto, el usuario final puede agregar, eliminar o verificar el progreso de las comprobaciones automáticas con solo unos pocos comandos en el chatbot:
Para agregar un host para monitorear (donde 60 es el tiempo en segundos entre comprobaciones de ping):
/pingadd host.com.br 60Para alternar si se muestran o no resultados de verificación positivos:
/pingadd host.com.br 60Para eliminar un host de la lista de seguimiento, use el comando en el chatbot:
/pingadd host.com.br 60Para enumerar todos sus hosts monitoreados, use solo el comando:
/pingadd host.com.br 60Cuando uno de los hosts monitoreados deja de responder a los pings, el chatbot envía inmediatamente una advertencia.
Con esto pude poner en funcionamiento este chatbot en un tiempo récord y ya me estoy beneficiando para "monitorear" mis servidores; obviamente, estos servidores tienen que aceptar responder a pings.
Si quieres ver el bot en vivo y en color ya ejecutándose en Telegram, haz clic en el siguiente enlace:
https://t.me/HostWatchBot
O vaya a Github para ver el código fuente, que se encuentra en la carpeta de ejemplos del marco:
https://github.com/gersonfreire/telegram-bot-framework/blob/main/examples/host_monitor_by_user.py
¡Gracias por leer, aprovéchalo y si quieres, únete a nosotros en este esfuerzo abierto a la comunidad!
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3