Telegram es la puerta más sencilla: creas el bot en dos minutos y recibes un token. Ese token es la llave de la puerta. Quien tiene el token controla el bot, y cualquiera puede enviarle mensajes. Por eso la clase consiste mitad en crearlo y mitad en protegerlo.
2Por qué el token se guarda solo en .env y fuera de Git
3Cómo se comunica el canal con Telegram (long-polling)
4Por qué el bot debe aceptar solo a su dueño
Objetivo: crear el bot en @BotFather, guardar el token solo en .env y definir que el asistente te responda únicamente a ti.
01 · Del @BotFather a tu bot
Haz clic en cada bloque.
Las respuestas vuelven al mismo chat
Haz clic en cada bloque del diagrama para ver qué hace.
INTELECTO fue diseñado para un usuario. Un Jarvis con acceso a tu máquina es poderoso y, precisamente por eso, merece cuidado.
02 · Crear y proteger, paso a paso
Haz clic en cada etapa.
1. Crear el bot
En Telegram, busca @BotFather (el oficial, con el sello de verificación) y envía /newbot.
Elige el nombre que aparece en la conversación y el @usuario, que debe terminar en bot. Te responde con el token.
NombreUsa el nombre de tu meu-jarvis.md. El @usuario puede ser el nombre + _bot.
2. Guardar el token
Pega el token en una línea de .env en la carpeta del proyecto, como aprendiste en el nivel 1.
Comprueba que .env esté en .gitignore. Los robots encuentran en poco tiempo las claves expuestas en GitHub.
Regla del nivel 1El token no aparece en ningún archivo aparte de .env.
3. Un solo responsable
Cuando construyas el bot (clase 4), pídele al agente que responda solo a tu usuario de Telegram e ignore a los demás.
En la bóveda (clase 7) verás por qué esto importa aún más cuando el asistente ejecuta comandos.
Pedido al agenteEl bot responde solo a mi usuario de Telegram; ignora y registra los mensajes de otras personas.
4. Si se filtra el token
Un token en una captura de pantalla, en un grupo o en un commit es un token filtrado. No lo borres esperando que todo salga bien: genera uno nuevo en @BotFather y cámbialo en .env.
El token anterior deja de funcionar y quien lo obtuvo pierde el acceso.
En @BotFather/mybots → elige el bot → API Token → generar uno nuevo.
03 · El .env y la verificación
Reemplaza el texto entre < > por tu token. Nunca pegues el token aquí en el curso ni en un chat.
.env (en la carpeta del proyecto)
TELEGRAM_BOT_TOKEN=<pega aquí el token de @BotFather>
Terminal · comprobar que .env no se suba
grep -n ".env" .gitignore
git status --short
Terminal · buscar el token fuera de .env
grep -rn "<los 6 primeros caracteres del token>" . --exclude=.env
Simulación: ejemplo ilustrativo
grep muestra la línea .env en .gitignore.
git status no muestra .env.
La búsqueda del inicio del token no encuentra nada fuera de .env.
Si git status muestra ?? .env, falta la línea en .gitignore: agrégala antes de cualquier commit.
Si la búsqueda encuentra el token en otro archivo, bórralo de ahí y genera un token nuevo en @BotFather.
04 · Práctica: el bot en Telegram
Ejercicio E2 de la secuencia 2.
E2 · El bot en Telegram
10 min
Crea el bot en @BotFather con /newbot y guarda el token en el .env de la carpeta del proyecto.
Listo cuando: tienes el token y no aparece en ningún archivo aparte de .env (la búsqueda del tercer bloque no encuentra nada).
E2b · Anota el pedido del único propietario
5 min
En tu meu-jarvis.md, agrega la regla: solo me responde a mí en Telegram.
Listo cuando: la regla está escrita y se incluirá en el pedido de construcción de la clase 4.
05 · Pon a prueba lo que aprendiste
La explicación aparece después de tu respuesta.
Pregunta 1 de 3
¿Dónde puede aparecer el token del bot?competencia
Correcto
Quien tiene el token controla el bot. Solo debe estar en .env, que está en .gitignore; si aparece en cualquier otro lugar, considéralo filtrado y cámbialo.
No es esa
Quien tiene el token controla el bot. Solo debe estar en .env, que está en .gitignore; si aparece en cualquier otro lugar, considéralo filtrado y cámbialo.Repasar: Crear y proteger, paso a paso
Pregunta 2 de 3
¿Por qué el bot necesita una lista de quién puede hablarle?
Correcto
El bot de Telegram es público para quien encuentre el @. Sin la lista, una persona desconocida conversa con tu Jarvis y sus herramientas.
No es esa
El bot de Telegram es público para quien encuentre el @. Sin la lista, una persona desconocida conversa con tu Jarvis y sus herramientas.Repasar: Del @BotFather a tu bot
Pregunta 3 de 3
Tu token apareció en una captura de pantalla que publicaste. ¿Qué debes hacer?
Correcto
Borrar la publicación no deshace la filtración. Generar un token nuevo invalida el anterior; quien lo copió pierde el acceso.
No es esa
Borrar la publicación no deshace la filtración. Generar un token nuevo invalida el anterior; quien lo copió pierde el acceso.Repasar: Crear y proteger, paso a paso
Prueba completada
Acertaste {a} de {n}. Si aciertas todas, la clase se marca como completada.
Elige una opción. La explicación aparece después de tu intento.