En este ejemplo práctico de Nodejs, aprenderemos a crear una api de Bot de Telegram usando el modulo Telegraf de npm:
- https://www.npmjs.com/package/telegraf
- https://github.com/telegraf/telegraf
- https://telegraf.js.org/
BotFather
Como primer paso para que puedes crear tu bot de telegram, tienes que entrar en la aplicacion de telegram y buscar un contacto llamado BotFather, este es un bot oficial creado por telegram el cual nos permitira crear nuestro primero bot.
para crear un bot simplemente presiona o da un click en el enlace newbot
/newbot
el comando /newbot te preguntara datos relacionados al bot que quieres crear, como el nombre o el username que quieres darle al bot. Una vez escribas esta informacion basicamente ya tienes un bot. Aunque este bot aun no hace nada, necesitas programarlo.
Telegram API
Para poder hacer que nuestro bot sea útil es necesario que interactuemos con la API de Telegram.
Para hacer esto podemos ir a la documentacion de la API y empezar a hacer nosostros mismos peticiones HTTP, o la otra forma y es la que usaremos en nuestro, es usar un paquete de Node desarrollado por desarrolladores terceros, llamado Telegraf, de hecho no es el unico y existe una lista grande de otros paquetes para otros lenguajes como Python, Java, C#, y muchos más.