Imprimir
Inicio »Especiales, Ciencia y Tecnología  »

Guía para principiantes en Telegram: ¿Cómo crear y usar un bot?

Publicado en: Canal USB
| 22

Los bots son el arma secreta de Telegram. Cuando redes sociales como Facebook, WhatsApp o Instagram están enfocados en dar respuestas automáticas a los usuarios, la aplicación de Pavel Durov pone en manos de desarrolladores y entusiastas la posibilidad de crear un sistema automatizado capaz de hacer casi cualquier cosa en el universo digital. ¿Necesitas un traductor? ¿Quieres saber cuándo sale una serie? ¿Estás buscando una forma rápida de tuitear o revisar tu correo? Todo lo que puedas imaginar, se encuentra dentro de estos bots.

Pero crear uno de estos programas automáticos, incluso, usar uno de ellos, no es tarea fácil ni siquiera para los que ya llevan algún tiempo dentro de Telegram. El idioma es en muchos de los casos una barrera (idiomática y tecnológica) para los que se enfrentan a todas las opciones que ofrece la aplicación, pues la mayoría de estos, están en ruso, inglés, portugués… En otros casos, usuarios más novatos no entienden su funcionamiento, la mayoría de las veces, por falta de práctica.

En este segundo trabajo de la serie Guía para Principiantes en Telegram, vamos a aprender lo básico para usar y crear un bot en esta sorprendente aplicación. Dada la complicada tarea, dejaremos el resto de las funciones de la aplicación para próximos trabajos.

Guía para principiantes en Telegram: Descarga automática, privacidad y reglas de convivencia

/start

Encontrar un bot no es tarea fácil. No es como buscar un canal por el nombre de un medio de comunicación, un videojuego o una serie que conocemos. Son pocos los que usan nombres que identifican el objeto social por el que fueron creados. Y su nombre o usuario muchas veces está en otro idioma o en “clave” (por llamarlo de alguna forma) con el objetivo de evitar el baneo por piratería, derechos de autor…

El primer consejo que vamos a dar hoy posiblemente lo vengan escuchando desde que aprendimos que Google te conoce mejor que tú. Pregúntale al buscador más famoso “cuáles son los mejores bots de Telegram”. Las coincidencias de trabajos como este son casi infinitas. Hecho esto, seguramente ya agregaron unos cuantos a su lista de chat.

El segundo paso es entender cómo funcionan. Y para eso, luego de acceder al bot, debemos pinchar encima del símbolo / o simplemente escribirlo en el chat. El bot te mostrará todo lo que puedes hacer. Para este paso, vamos a tomar de ejemplo el traductor @YTranslateBot.

Iniciamos el bot y te mostrará una bienvenida en inglés. Básicamente, @YTranslateBot te da las opciones para establecer tu idioma nativo (comando /setmylang) y seguidamente deberás seleccionar el idioma al que quieres traducir (comando /tolang). Después de esto solo debes enviarle palabras, párrafos o textos enteros de lo que quiera traducir. Estas opciones puede cambiarlas cuantas veces necesite, solo debe volver a / y seleccionar las opciones de su interés.

Esta rutina, funciona de igual forma en casi todos los bots creado en Telegram. Solo cambian las opciones que ofrece cada uno tras el símbolo /. Puede darse el caso que encontremos un bot configurado por botones, lo que nos facilita aún más la elección de las opciones que posee cada uno. Y hay otros, como el de transcribir audios, que luego de configurarlo necesita que le envíes el archivo. También hay para encontrar videos de Youtube y descargarlos, u otros para enviarle capítulos de serie para generar un enlace externo a la aplicación. Los bots, son infinitos.

@BotFather + @ControllerBot

Para crear un bot de publicación, lo primero es encontrar a BotFather (@BotFather). Como comentamos en el primer trabajo de esta serie, en el buscador de Telegram encontraremos todo lo que necesitamos, siempre y cuando exista, solo hay que escribir bien las palabras claves. Así que solo debemos escribir @botfather y nos van a aparecer las coincidencias.

Lo siguiente que les voy a contar es muy importante, y sirve tanto a la hora de buscar bots, canales, grupos y personas. Se ha dado el caso que buscamos un canal, Etecsa por ejemplo, y nos aparecen muchos de ellos. Como sucede en otras redes sociales, hay que tener bien claro cuál de estos perfiles es el oficial. En este caso, el bot que queremos tiene una imagen que se asemeja al padrino, sosteniendo un móvil con un logotipo de la aplicación. Lo siguiente es darle al botón de iniciar y listo, se abrirá un nuevo chat donde intercambiaremos con BotFather.

Cuando iniciamos cualquier bot, siempre veremos a la derecha de la caja del chat el símbolo /. Este símbolo es la forma en que nos comunicamos con el bot. Lo podemos escribir en el chat o simplemente pulsarlo. De acuerdo al bot, veremos las funciones que hace en un listado que aparece cuando pinchamos sobre el botón o escribimos /, pero ahora mismo solo nos interesa crear uno que funcione para las publicaciones de nuestro canal.

Vamos a seleccionar la opción que dice /newbot. Al enviar este comando, el bot nos va a responder:

— “Alright, a new bot. How are we going to call it? Please choose a name for your bot.”, que básicamente nos pregunta cómo queremos llamar a nuestro bot. Escribimos un nombre en la caja del chat y enviamos.

— “Prueba”, titulamos nuestro bot.

— “Good. Now let's choose a username for your bot. It must end in `bot`. Like this, for example: TetrisBot or tetris_bot.”, nombre de usuario + “bot” al final de la línea.

Puede darse el caso que, al enviar un nombre de usuario para nuestro bot, Telegram nos diga que ya está en uso, así que solo debemos enviarle nombres hasta que encontremos uno que esté disponible.

— “prueba_canal_bot”, creamos el bot finalmente luego de varios intentos. 🥳

BotFather nos felicita por crear un bot, y te alerta que puedes agregarle una descripción, una imagen, usar la API, entre otras opciones. En el párrafo que nos da la felicitación, de momento solo nos interesa el token que nos deja para poder vincular el bot que creamos a un canal. Verán que es una serie de números, símbolos y letras que representan una clave, está de más decir que debemos guardar para nosotros esa línea de comando si no queremos que otros usen nuestro bot.

De momento, dejamos a un lado BotFather, pues tendremos que buscar otro bot para poder vincular el que creamos a nuestro canal. Para eso buscamos a @ControllerBot. Existen muchas opciones con las que complicarse la vida, pero como solo nos interesa terminar nuestro primer bot, volvemos al símbolo / y buscamos (o escribimos en el chat) /addchannel. Hecho esto, Controller Bot nos abrirá un enlace en Telegram indicándonos cómo crear un bot, donde veremos el proceso que ya hicimos en BotFather. Vamos directo al último paso que nos aparece en la explicación, enviarle el token que nos dio anteriormente el padre de los bots.

Cuando enviemos el token, Controller Bot nos va a decir lo siguiente:

— Agregar un canal

— Para agregar un canal, debe seguir estos dos pasos:

— 1. Añada @prueba_canal_bot (en este caso el suyo) a los administradores de tu canal.

— 2. Luego envíeme cualquier mensaje de su canal (también puede enviarme su nombre de usuario o ID).

Por tanto, debemos ir al canal nuestro, en las opciones (tres puntos en la parte superior derecha) seleccionar “Administrar canal” y en administradores buscar nuestro bot, en nuestro caso @prueba_canal_bot. Luego verá que sale un listado con los permisos que le va a conceder al bot creado (déjelo como viene), y acepte.

Una vez que forme parte de su lista de administradores, seguimos con el próximo paso, reenviamos cualquier mensaje del canal a ControllerBot, o simplemente copiamos el @usuario y le texteamos al bot antes mencionado.

Hecho esto, ControllerBot nos va a decir, “¡Éxito! El canal “Nombre de canal” (https://t.me/usuariodecanal) ha sido añadido. Vaya a @nombre_bot para crear una nueva publicación”.

Tras este paso, podrá utilizar el bot de publicación con todas las opciones que tiene. El resto de administradores que tenga o agregue más adelante también podrá hacer uso del nuevo bot. El último paso es ir a su bot de publicación y enviarle el siguiente comando: /start. Debería salirnos algo así:

Si usted es de los que administra varios canales al mismo tiempo, podrá usar el mismo bot de publicación que ya tiene creado, solo debe seguir los mismos pasos para agregar el nuevo canal al bot de publicaciones. Una vez hecho, verá que al seleccionar opciones como “Crear publicación” o “Estadísticas”, le van a salir todos los canales que tiene vinculado a su bot.

Para cerrar les dejo un pequeño grupo de bots que usamos en el día a día. Si tiene alguno que no aparezca en la lista déjenos un comentario y lo agregamos.

  • @pandaquizesbot: un trivial con más de 2000 preguntas con el que pasar el rato con otros jugadores. Lo curioso es que ganas monedas con la respuesta correcta, pero no sé si te sirven para un plan de datos.
  • @apkdl_bot: Descargue aplicaciones desde Telegram. Solo debe escribir el nombre, y el bot le enviará las coincidencias que encontró. Selecciona el enlace y ¡listo!
  • @cuandosale_bot: es un bot específico para seriéfilos. Si quiere saber cuándo sale su serie favorita, detalles de la misma, o cuándo fue la última vez que se emitió un capítulo, solo introduzca el nombre y ocurrirá la magia.
  • @PixelatorBot: este fue un descubrimiento de hace poco. Pixelator, como su nombre indica, es para los amantes del pixelart. El bot convierte una imagen a 16 bits, creando esa sensación que vivimos cuando jugábamos clásicos como Mario Bros., Contra.
  • @NowTrendingBot: un bot que te dice lo que es tendencia ahora mismo en YouTube, Twitter y Vimeo.
  • @rss2tg_bot: un RSS para seguir todas las páginas que sigue en un mismo canal.
  • @utubebot: descargar videos de Youtube.
  • @memingbot: si te gustan los memes este es tu bot. Genera imágenes para tus chats en segundos (dependiendo de tu velocidad 😂)
  • @imdb: imprescindible si te gusta el cine. Un bot con el que consultar datos sobre la peli que piensas ver en IMBD.
  • @GetPublicLinkBot: Este es uno de los bot que más usamos en canal y que volvemos a recomendar. Desde este bot podrá conseguir el enlace de esa serie o película que quiere bajar de Telegram usando un gestor. Solo debe reenviar el archivo multimedia que desea bajar y seleccionar "Instant Download".
  • @LyBot: con este bot podremos extraer el audio de los videos de Youtube para ir haciendo nuestra lista de música.
  • @voicybot: un bot para llevar audios a texto. Lo que conocemos en la profesión como transcribir entrevistas y que se hace realmente una odisea. Contiene tres motores de reconocimiento de voz entre los que se encuentra Google.

Se han publicado 22 comentarios



Este sitio se reserva el derecho de la publicación de los comentarios. No se harán visibles aquellos que sean denigrantes, ofensivos, difamatorios, que estén fuera de contexto o atenten contra la dignidad de una persona o grupo social. Recomendamos brevedad en sus planteamientos.

  • Deivis Ricardo Alvarez dijo:

    Me gustado mucho el artículo, pero además he decir que a diferencia de WhatsApp y otros telegram tiene un apis abierta que termine hasta tener tu propio cliente de mensajería, además del api para bots. Sin es lo mejor en materia de comunicación.

  • BigBoss dijo:

    Buen articulo. Una lista interesante de @bots

  • luis dijo:

    Ah!! Los bots...
    Ya no hacen falta las "granjas de troles"... o si?

  • Raul dijo:

    Super interesante el articulo. Canal USB siempre a la vanguardia de la cultura tecnologica. A pesar de que uso Telegram no soy muy agil en cuanto a su uso y potencialidades se refiere. Gracias por el conocimiento.

  • Violin dijo:

    Madre mia, que clase enrredo!

  • Indolecio dijo:

    Interesante artículo!.

  • Luis dijo:

    Buen aporte amigo saludos de t.me/Luis0H

  • Licenciado dijo:

    Buen trabajo, y la explicación como si estuvieras a mi lado orientándome. Gracias por compartir conocimientos. Voy a empezar a trabajar de inmediato para poner en práctica lo aprendido pues trabajo mucho en la traducción de documentos.

  • Foxhound dijo:

    Un bot que uso en mi Telegram es @DeezerMusicBot que sirve para descargar musica es mi bot favorito XD

  • Luis Mena Martinez dijo:

    Las www. Del dominio .cu En particular http://www.cubadebte.cu esta siempre con información d última hora.

  • Reinier Alcantara dijo:

    Cada dia q uso Telegram me enamoro mas de esta app sobre todo con sus bot , lástima q aun WhatsApp sea la plataforma q mas se usa en cuestión de mensajería instantánea y ahora mucho mas q paso a Facebook pero definitivamente cdo comienzas a trabajar con Telegram y y ves sus ventajas te vas haciendo adicto a ella .

  • llovetg dijo:

    Excelente articulo...hasta q empiezo a entender esto de los BOTS...gracias

  • yo dijo:

    Era de las que no me gustaba mucho Telegram, pero con esto de los bots (ahora que leo el articulo es que los entiendo) y las multiples opciones que integran la app me he decantado por ella.

  • Elizz dijo:

    Yo en particular no entiendo nada , si alguien me explicará para qa son los bots, pero una explicación bien directa y sencilla , sin tantos rodeos

  • lizz dijo:

    Yo en particular no entiendo nada , si alguien me explicará para qa son los bots, pero una explicación bien directa y sencilla , sin tantos rodeos

    • Yoel dijo:

      Amigos. En relación al artículo, no es ni el 10% del contenido de telegram. Por ejemplo los bot tienen miles de funciones. Una de la más usada es la minería de cryptomonedas. Usando los bots para la extracción de las mismas.

  • Rei dijo:

    Hola gracias por este artículo, está muy bueno y específico.
    Yo soy escritor y tengo mucho contenido en audio que necesito pasar a texto. Estoy intentando usar el bot @voicybot pero me sale en Ruso.
    Dime si me puedes ayudar con esto o si tienes algún programa para hacer este tipo de conversión. Gracias de antemano.

  • Evalis dijo:

    Adoro, por ejemplo, @utubebot y claro, lo recomiendo.
    Este artículo es bastante orientador y por supuesto útil.

  • KBoom dijo:

    Sería bueno ya que nos comentas de usar bots para crear nuestro bot, que hicieran una publicación sobre como emplear la API, ya que muchos bots de creación no satisfacen la necesidad de funciones que requieren los usuarios que los crean.

  • esneider dijo:

    A
    Quiero aprender a crear un bot

  • Dixán dijo:

    Yo necesito saber donde se instala el bot, (pregunto como programador autodidacta) ¿En un VPS únicamente o en Hosting de página web se puede también?

  • Coca dijo:

    Yo necesito crear un canal privado de videos, películas y series pero para cobrar a los suscriptores, pero yo necesito saber directamente cuales son los paso 1,2,3, ect... porque estoy cansado de ver varios videos y ejemplos para crear uno.

Se han publicado 22 comentarios



Este sitio se reserva el derecho de la publicación de los comentarios. No se harán visibles aquellos que sean denigrantes, ofensivos, difamatorios, que estén fuera de contexto o atenten contra la dignidad de una persona o grupo social. Recomendamos brevedad en sus planteamientos.

L Eduardo Domínguez

L Eduardo Domínguez

Graduado de Comunicación Social en la Universidad de la Habana. Miembro del Staff de Cubadebate y fundador de la sección Canal USB. Analista de las TICs, Medios y Periodismo.

Vea también