top of page

Como crear bot de Telegram en 5 min Gratis y Fácil 2021

  • Foto del escritor: Dr Tec
    Dr Tec
  • 23 may 2021
  • 2 Min. de lectura

En primer lugar y lo mas importantes es descargar nodejs, que lo pueden hacer de la pagina oficial: https://nodejs.org/es/


Recomiendo la versión LTS, ya que es la mas estable.


También debemos obtener un token de parte de Telegram, aquí te dejo otro articulo donde puedes ver como hacer: clic aquí


También puedes ver este video donde se explica todo este proceso:



Una vez con el NodeJS instalado crearemos una carpeta en cualquier ruta, en mi caso creare la carpeta botTelegram


Ahora debemos abrir la carpeta que hemos creado de para empezar a preparar nuestro proyecto, para esto debemos abrir CMD


"Para abrir CMD solo deben dar la tecla Windows o Inicio y escribir CMD o bien dar tecla Windows o Inicio mas la tecla R, escribir CMD y dar Enter o Intro"


Para entrar a nuestra carpeta podemos hacer algo como esto:

cd D:\Developer\ChatBots\botTelegram

Una vez en nuestra carpeta, escribiremos:

npm init -y

Ejecutante el comando anterior se nos creara un archivo llamado package.json, se vera mas o menos así:


{
 "name": "botTelegram",
 "version": "1.0.0",
 "description": "",
 "main": "index.js",
 "scripts": {
 "test": "echo \"Error: no test specified\" && exit 1"
  },
 "keywords": [],
 "author": "",
 "license": "ISC"
}


El archivo package.json representa la configuración de todo nuestro proyecto.


Ahora debemos ejecutar el siguiente comando para poder hacer uso de la api de Telegram:

npm install --save node-telegram-bot-api

Cuando termine debemos crear nuestro archivo index.js en la raíz de nuestro proyecto.


Dentro de nuestro archivo index.js vamos a escribir lo siguiente:


/* Importamos la libreria de telegram api */
const TelegramBot = require('node-telegram-bot-api');
/* Creamos una constante que almacena nuestro token de telegram */
const token = 'TU_API_KEY';
/* Crear la conexion con nuestro bot que recibe los eventos */
const bot = new TelegramBot(token,{polling:true});

/* Cada vez que se recibe un mensaje hace lo siguiente */
bot.on('message',(msg)=>{
 console.log(msg);
 bot.sendMessage(msg.chat.id,"Hola "+msg.from.first_name);
});

/* Cada vez que alguien escribe Que tal se hace lo siguiente */
bot.onText(/^\Que tal/, (msg) => {
 bot.sendMessage(msg.chat.id, "Escirbiste: "+msg);
});

Recuerda que debes reemplazar TU_API_KEY con el token que previamente obtuviste con Telegram.


Para ejecutar nuestro bot debemos escribir el siguiente comando con el archivo principal:

node index.js

Cuando lo hagamos veremos algo como esto:

Solo queda escribirle a tu bot y ver como reacciona de acuerdo a la configuración que le dimos.


Dejare unos ejemplos del funcionamiento:


Evento mensaje

Evento palabra especifica


Información importante que te puede interesar

 
 
 

Comments


Formulario de suscripción

¡Gracias por tu mensaje!

©2024 por Mundo Tecnológica

bottom of page