BotFather sin misterios: cómo crear un bot de Telegram y conseguir el token

Todo bot de Telegram - ya sea para archivar medios, publicar en horario programado o responder en soporte - empieza igual: una conversación de dos minutos con @BotFather. Esta guía muestra cómo crear tu primer bot, conseguir el token de forma segura y qué configuraciones vale la pena cambiar antes de poner el bot a trabajar.

Qué es realmente BotFather

BotFather es el bot oficial de Telegram para gestionar bots - es a través de él que se crean todos los bots de Telegram, incluso los más grandes. Hablas con él con comandos normales, como con cualquier otro contacto, y como respuesta recibes un token: una cadena privada de letras y números que funciona como contraseña del bot.

Hasta este punto no necesitas escribir ningún código. El código (o una herramienta no-code) entra en juego más adelante, cuando decidas qué debe hacer el bot en realidad.

Paso 1 - abre un chat con BotFather

Abre Telegram, busca @BotFather (tiene el sello azul de verificado - asegúrate de que es la cuenta oficial) y toca Start.

Paso 2 - crea el bot

Envía el comando /newbot. BotFather te pedirá dos cosas: un nombre visible (lo que ven los usuarios, se puede cambiar después) y un nombre de usuario - tiene que ser único y terminar en «bot», por ejemplo mygroup_archivo_bot.

Después de eso, BotFather te envía el token - una cadena parecida a 123456789:AATokenDeEjemploNoCompartir. Es el único mensaje de todo el proceso que realmente tienes que guardar.

Paso 3 - ¿miembro del grupo o administrador del canal?

Cómo añades el bot depende de dónde vaya a trabajar. En un grupo, añades el bot como a cualquier otro miembro desde la lista de participantes. En un canal, tiene que añadirse obligatoriamente como administrador - los canales solo entregan las publicaciones a los bots con permisos de administrador, un miembro normal no ve nada.

Paso 4 - desactiva el modo de privacidad (para grupos)

Un bot añadido a un grupo, por defecto, solo ve los mensajes que empiezan con un comando (como /start) - esto es el modo de privacidad, que protege la conversación normal de que la lean todos los bots del grupo. Si el bot necesita ver realmente todo lo que se publica (por ejemplo, para archivar cada foto, no solo los comandos), hay que desactivar este modo.

Escribe de nuevo a @BotFather, envía /mybots, elige tu bot, luego Bot Settings → Group Privacy → Turn off. El cambio solo afecta a los mensajes nuevos a partir de ese momento - lo que el bot se haya perdido antes no aparece retroactivamente.

Paso 5 - pon el token a trabajar

Un token por sí solo no hace nada - es una credencial, no un programa. A partir de aquí, o escribes código contra la Bot API de Telegram, o pegas el token en una herramienta no-code que ya sabe qué hacer con él. Por ejemplo, al pegar el token en la pantalla de «conectar bot» de KSLAB, en aproximadamente un minuto se convierte en un bot de archivado de medios - sin hosting y sin código.

¿Quieres que el bot guarde automáticamente cada foto y vídeo de un grupo? Lee la guía de archivado de medios.
¿Necesitas publicación automática y programada en un canal? Lee la guía de programación de publicaciones.

Errores comunes

Preguntas frecuentes

¿Crear un bot de Telegram es gratis?

Sí. BotFather y la Bot API son gratuitos y sin límites por parte de Telegram. Lo que puede tener coste es la herramienta o el hosting al que conectes el token - depende de lo que el bot deba hacer.

¿Puedo renombrar el bot o cambiar el nombre de usuario más adelante?

El nombre visible se puede cambiar en cualquier momento desde @BotFather → /mybots. El nombre de usuario también se puede cambiar, pero solo si el nuevo está libre y nadie más lo ha usado.

¿Cuál es la diferencia entre el token del bot y el API ID/hash?

El token del bot autentica una cuenta de bot y basta para casi todos los usos, incluyendo archivado de medios y publicación programada. El par API ID/hash es para aplicaciones que inician sesión como una cuenta de usuario completa - un escenario más sensible que casi nadie necesita.

Mi bot no recibe mensajes en el grupo - ¿por qué?

La causa más habitual es que el modo de privacidad sigue activado. Desactívalo desde BotFather → tu bot → Bot Settings → Group Privacy → Turn off, y luego pide a alguien que escriba un mensaje nuevo - retroactivamente el bot no verá nada.