Crear un Bot con Telegram

Los bots son pequeños programas que realizan diferentes funcionalidades, se encuentran alojados en servidores y al llamarlos pueden ejecutar una tarea. Existen diferentes bots desde los que te ayudan a buscar un gif hasta los que nos dan el clima.

Existe una aplicacion de mensajeria instantanea llamada Telegram, que puede no ser tan popular como Whatsap pero que tiene funcionalidades que pueden llamarte la atención como para probarlo y una de ellas es justamente los bots.

Telegram incluye bots en su app desde el 2015 y actualmente cuenta con documentación suficiente para que se puedan crear bots de acuerdo a nuestas necesidades.

Tipos de Bots en Telegram

Se manejan dos tipos de bots los nativos u originales y los Inline Bots. Lo que los hace diferente es la forma en que interactuamos con ellos.

Bot Nativo  para utilizarlo debemos abrir una ventana de conversación en el chat o incluirlos como un integrante mas si deseamos usarlo en un grupo.  Para llamarlos o agregarlos lo hacemos iniciando con un @ seguido del nombre del bot (@bots).

 

Inline Bot son un poco mas jovenes se añadieron en 2016 y para hacer uso de ellos no necesitamos incluirlos en ninguna conversacion o grupo. Los podemos utilizar desde la misma linea donde introducimos el texto de nuestro mensaje siguiendo el mismo principio de @ seguido del nombre (@gif).

Crear mi propio BOT

Vamos a crear un bot sencillo para ilustrar como comenzaqr a utilizar esta función, lo que podemos hacer con un bot va a depender de nuestras necesidades y creatividad.

Descargar Telegram

Como primer paso debemos de tener la app de Telegram podemos elegir entre sus diferentes version ya se ha para nuestro celular, web o de escritorio. Descargar telegram.

Conversar con BOT FATHER

El nombre de este bot hace alusión a su trabajo, este es como el bot centrald e donde proceden todos los demas, si el padre de los bots.

¿Como lo utilizo? Tenemos que ir a Telegram y buscar BotFather en el buscador para poder iniciar una conversación con él.

Una vez echo esto lo primero que te mostrara es una serie de comandos que puedes utilizar, algunos son:

  • /newbot — para crear un nuevo bot
  • /token — para generar el token
  • /revoke — revocar acceso al token
  • /setname — cambiar el nombre del bot
  • /setdescription — cambiar la descripción del bot
  • /setabouttext — cambiar el texto “about me”
  • /setuserpic — cambiar la foto de perfil
  • /setinline — cambiar los ajustes de “inline”
  • /setcommands — establece los comandos del bot
  • /setjoingroups — determina si el bot se puede o no unir a grupos
  • /setprivacy — determina los mensajes que verá nuestro bot si se une a un grupo
  • /deletebot — eliminar un bot
  • /cancel — cancelar lo que estemos haciendo

Lo primero que debemos hacer es crear nuestro bots con el comando/newbot despues t pedira que le coloques un nombre a tu nuevo bot, algo importante es que siemre debe terminar con bot o _bot, el de este ejemplo se llama TraduSaludo_Bot.

Despues el BothFather al comprobar que esta correcto el nombre te regresara un token que es importa por que lo usaras para seguir configurando el bot.

Programar al Bot @Tradusaludo_Bot

Ahora es necesario crear la conversacion con nuestro Bot, es decir indicarle que deseamos que conteste o realice cuando se le envie un comando especifico. Esto lo podemos realizar con un lenguaje de programación que consideres y siguiendo las normas de la Api de telegram.

Tambien tenemos la opcion de modificar el funcionamiento del bot con una interfaz grafica sencilla y es por donde vamos a comenzar.

ManyBot

Este es un bot que funciona como interfaz grafica para darle funcionalidad a nuestro bot. Debemos de añadir el bot a nuestro contacntos para iniciar una conversación como @manybot.

  • Crear un nuevo bot  /addbot
  • Colocar el Token que nos genero @BotFather
  • Si no hubo problemas con el token  @ManyBot te pedira que indiques una descripción para tu Bot.
Crear comandos personalizados

Ahora que ya agregamos la interfaz de @ManyBot a nuestro propio bot vamos a crear los comandos a los cuales respondera.

  • Ingresar a nuestro propio bot
  • Pulsamos Comandos personalizadosComandos Personalizados
  • Crear comando
  • Escribimos el nombre del comando que vamos agregar, en este caso mi comando se llama  /Saluda
  • Despues vas a indicarle al bot que es que lo de debe responder al recibir ese comando. Para el ejemplo puse  “Hola” en diferentes idiomas.
  • Para guardar la configuración de nuestro comando lo  indicamos enviando Guardar}

   

Configurar Menú Principal

Cuando tenemos varios comandos a los que el Bot puede responder, podemos configurar los que apareen en el menu principal y el orden.

  • Vamos a la opcion Configurar Menú
  • Seleccionamos Añadir Opción al Menú
  • Vamos a poner nuestro comando disponible /saluda

En la aprte inferior podras mover los comandos en el orden que desees. Tambien puedes seleccioanrlos para eliminarlo.

 

 

Ahora ya tenemos a nuestro bot con las configuraciónes basicas y ya podemos probarlo.

Estas son solo las cosas basicas que podemos realizar con un bot de Telegram, la programación de los comandos tambien la podemos realizar incluso con PHP. Puden documentarse en la pagina oficial de telegram si desean detalles sobre los bots.

Si les interesa el tema pueden dejar sus comentarios para que  podamos ampliar los post sobre el tema.

 

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.