Cómo crear tu propio bot de Telegram
Una guía paso a paso para crear un bot de Telegram con @BotFather, proteger su token y ponerlo en marcha con código o un creador no-code.
Un bot de Telegram es un pequeño programa que se comunica con los usuarios a través de la app de Telegram, y todos empiezan de la misma manera: lo registras con el propio bot de Telegram para crear bots, @BotFather, que te entrega un token de autorización único. A partir de ahí, escribes código que usa ese token para hacer que el bot responda, o lo conectas a un creador no-code que se encarga de programar por ti. Esta guía recorre ambos caminos, además de la seguridad del token y los conceptos básicos de hosting que aplican en cualquier caso.
Registrar un bot con @BotFather
Todo bot de Telegram comienza su vida dentro de un chat con @BotFather, el bot oficial de Telegram que crea y administra otros bots.
- Abre Telegram y busca @BotFather, o abre el enlace t.me/BotFather. Busca la marca de verificación que lo identifica como bot oficial antes de continuar.
- Envía /start para ver la lista de comandos disponibles, luego envía /newbot para comenzar a crear un bot.
- Cuando se te pida, envía el nombre visible del bot — es el nombre que la gente ve en los chats, y puedes cambiarlo más tarde.
- Cuando se te pida, envía un nombre de usuario para el bot. Debe ser único en todo Telegram y terminar en "bot" o "Bot" (por ejemplo, MyRecipesBot).
- Si el nombre de usuario está disponible, @BotFather confirma tu nuevo bot y te envía un token de autorización en el mismo mensaje.
Ese token es lo único que necesitas para que el bot realmente haga algo — y lo único que nunca debes compartir.
Entender y proteger el token de tu bot
El token que te da @BotFather es, en la práctica, la contraseña de tu bot: cualquiera que lo tenga puede enviar mensajes como tu bot, leer lo que recibe y cambiar su configuración a través de la Bot API. Trátalo en consecuencia.
- Nunca lo publiques en un chat público, un repositorio de código público, una captura de pantalla o un ticket de soporte.
- Si lo pegas en tu código, guárdalo en una variable de entorno o un archivo de configuración que no se comparta ni se suba a ningún lugar público — no lo escribas directamente en un script que después podrías pegar en otro sitio.
- Si en algún momento sospechas que el token se filtró, escribe a @BotFather, elige tu bot y usa la opción para generar un nuevo token — el anterior deja de funcionar de inmediato.
@BotFather es también el lugar donde después administras todo lo demás sobre el bot: su descripción, foto de perfil, lista de comandos y ajustes como el modo inline o la privacidad de grupo, todo con simples comandos de menú como /setdescription o /setcommands.
Crear la lógica del bot: con código o sin código
Un token solo permite que el bot exista — algo todavía tiene que decirle cómo responder. Hay dos rutas comunes:
- Escribir código. Con el token, puedes llamar directamente a la Bot API de Telegram o usar una librería en un lenguaje como Python, JavaScript o Go que envuelve esa API. Tu programa escucha los mensajes entrantes y envía respuestas, gestionando comandos como /start o cualquier texto que envíe un usuario.
- Usar un creador no-code. Si no quieres escribir código, un servicio creador de bots te permite diseñar la conversación con menús, botones y bloques de lógica simples, y luego conecta tu token de @BotFather para ejecutarlo por ti. Esto sacrifica algo de flexibilidad a cambio de una configuración mucho más rápida, y es un buen punto de partida para un bot de preguntas frecuentes, un bot de recordatorios o una tienda básica.
Elijas la ruta que elijas, el token de @BotFather es lo que conecta tu lógica — con código o sin código — con el chat real de Telegram.
Poner tu bot en línea: conceptos básicos de hosting
A diferencia de una cuenta normal de Telegram, un bot solo funciona mientras el programa que le responde está realmente en ejecución. Ese programa necesita un lugar donde ejecutarse de forma continua:
- Tu propio computador. Sirve para pruebas, pero el bot se desconecta en cuanto cierras el programa o apagas el computador.
- Un pequeño servidor en la nube. Funciona las 24 horas de forma independiente de tu propio dispositivo; eres responsable de mantener actualizado y en funcionamiento el servidor mismo.
- El hosting propio de un creador no-code. Si usaste un creador del paso anterior, normalmente él mismo ejecuta y aloja tu bot, así que no hay un paso de hosting separado que configurar.
Elijas la opción que elijas, vale la pena añadir un bot o servicio de monitoreo que te avise si el servidor de tu bot se desconecta. Un bot que deja de responder silenciosamente durante días sin que nadie lo note es una de las formas más comunes en que los proyectos pequeños pierden a sus usuarios.
