Cómo crear un bot de Telegram

Todo bot de Telegram tiene dos partes: una cuenta que registras con @BotFather y un programa que responde los mensajes. Registrarlo tarda un minuto. Para el programa, puedes escribir código o usar un creador de bots sin programar.

Actualizado · 5 min de lectura

Paso 1: Registra tu bot con BotFather

@BotFather es el bot oficial de Telegram para crear bots. Es gratis y no necesitas una cuenta de desarrollador.

  1. Abre @BotFather en Telegram y toca Iniciar.
  2. Envía /newbot.
  3. Escribe un nombre. Es lo que la gente ve en los chats, como Pizza Corner. Puedes cambiarlo después.
  4. Escribe un alias. Debe terminar en bot, como pizzacorner_bot, y no se puede cambiar después.
  5. BotFather responde con el enlace de tu bot y un token. Copia el token. Es la llave que permite a un programa controlar tu bot.

Tu bot ya existe, pero todavía no le responde a nadie. Eso es el paso 2. Para saber más sobre los tokens, mira cómo conseguir el token de un bot.

Paso 2: Dale a tu bot algo que hacer

Un bot solo responde cuando un programa, funcionando en algún sitio, lee sus mensajes y los contesta. Tienes dos opciones.

Opción A: Usa un creador de bots sin programar

Un creador de bots hace funcionar el programa por ti. Con Echo Maker:

  1. Abre Echo Maker (@mkfrbot) y toca Iniciar.
  2. Elige una plantilla, como un descargador de videos, un bot de chat con IA o un traductor.
  3. Pega el token del paso 1.

El bot se pone en marcha al instante. El alojamiento es gratis y lo gestionas desde un panel de administración dentro de Telegram.

Opción B: Escribe el código tú mismo

Si sabes programar, puedes usar la Bot API de Telegram desde casi cualquier lenguaje. Algunas librerías populares son python-telegram-bot, aiogram (Python), grammY y Telegraf (JavaScript). También necesitarás un servidor o alojamiento que esté siempre en línea, porque el bot deja de responder cuando tu programa se detiene.

Con código o sin código: ¿qué elegir?

Creador de bots sin programarProgramarlo tú
Tiempo hasta tener el bot funcionandoMás o menos un minutoDe horas a semanas
Conocimientos necesariosNingunoProgramación
AlojamientoIncluidoTú mantienes un servidor
Funciones a medidaLo que ofrecen las plantillasTodo lo que puedas crear
CostoGratis, con mejora opcionalCostos del servidor

Si una plantilla ya hace lo que necesitas, un creador de bots es más rápido. Si necesitas algo poco común, como conectarlo a tu propia base de datos, escribe código.

Paso 3: Completa el perfil de tu bot

De vuelta en @BotFather, puedes darle a tu bot una foto de perfil, una descripción y una lista de comandos. Así se ve confiable cuando la gente lo abre por primera vez. Mira cómo cambiar el nombre, la foto y la descripción de un bot.

Paso 4: Compártelo

El enlace de tu bot es t.me/ más su alias, como t.me/pizzacorner_bot. Compártelo donde quieras. Ten en cuenta que un bot no puede escribirle primero a nadie: la gente tiene que abrirlo y tocar Iniciar. Para usarlo en un grupo, añádelo al grupo.

Preguntas

¿Crear un bot de Telegram es gratis?

Sí. Registrar un bot con BotFather es gratis. Para que funcione hace falta un servidor, que cuesta dinero si lo alojas tú. Echo Maker aloja bots gratis.

¿Cuántos bots puedo crear?

Telegram limita cuántos bots puede crear una cuenta con BotFather; ahora mismo, unos 20. En Echo Maker puedes conectar todos los que quieras.

¿Puedo crear un bot de Telegram desde el celular?

Sí. BotFather y Echo Maker funcionan dentro de la app de Telegram, así que puedes crear y gestionar un bot entero desde tu teléfono.

¿Necesito saber programar?

No. Con un creador de bots sin programar eliges una plantilla y pegas un token. Solo necesitas programar si quieres crear funciones desde cero.