Tu Jarvis|INEMA.CLUB-PRO

Clase 3 · 15 min

La puerta: el bot de Telegram, con un solo dueño

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.

Empezar la clase
Manos sosteniendo un celular con una aplicación de mensajería abierta en una conversación.

En esta clase vas a

  1. 1Crear el bot con /newbot en @BotFather
  2. 2Por qué el token se guarda solo en .env y fuera de Git
  3. 3Cómo se comunica el canal con Telegram (long-polling)
  4. 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.

01Del @BotFather a tu bot

Haz clic en cada bloque.

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.

02Crear 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.

03El .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.

04Prá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.

05Pon 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

Para ir más allá

Clase anteriorSiguiente clase