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.
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.
Abre Telegram, busca @BotFather (tiene el sello azul de verificado - asegúrate de que es la cuenta oficial) y toca Start.
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.
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.
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.
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.
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.
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.
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.
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.