▸ IA LocalPaso 1 gratis
Un bot de Telegram con tu propia IA que solo obedece a una persona: tú
Le escribes desde el móvil y te contesta una IA que piensa en tu ordenador, no en la nube de nadie. Telegram deja que cualquiera encuentre tu bot por su nombre, así que le enseñas a ignorar a todo el mundo menos a ti.
Al terminar tendrás
- Un bot de Telegram tuyo que te contesta con una IA que corre en tu ordenador.
- Solo te hace caso a ti: a cualquier otra persona le dice que es privado.
- Sabes guardar una clave en un archivo .env, darle memoria y personalidad, y cambiar la llave si se te escapa.
En esta misión · 7 pasos · 34 min
Lo que vas a usar
34 min €0 16 GB recomendados RAM · sin GPU macOS · Windows
Antes de empezar
- Tu cuenta de Telegram. El bot lo creas tú con ella: es tuyo, va a tu nombre y lo puedes borrar cuando quieras.
- En Mac, Homebrew instalado (si no lo tienes, sale cómo ponerlo debajo del primer brew install). En Windows, winget, que ya viene con Windows 10 y 11.
- Dejar el ordenador encendido mientras quieras que el bot conteste: la IA vive en él.
Necesitas además: Mac con Homebrew o Windows 10 22H2 o posterior, una cuenta de Telegram (la tuya, en el móvil o en el ordenador) y unos 3 GB libres para el modelo. El ordenador tiene que estar encendido para que el bot conteste.
1Paso 01 de 07 · ~5 min
Instala Python en tu Mac o Windows
Lo primero: poner Python en tu ordenador con un comando y comprobar que responde.
- 1
Abre la terminal. En Mac: Cmd+Espacio, escribe Terminal y pulsa Enter. En Windows: pulsa la tecla Windows, escribe Terminal y pulsa Enter. Instala Python 3.12:
TerminalmacOS - 2
Comprueba que Python ya está en tu ordenador. Escribe esto y pulsa Enter:
TerminalmacOS$python3.12 --versionTruco
🎉 Si sale un número de versión o la ayuda de Python, ¡nivel 1 superado! Ya lo tienes instalado; en el paso 2 empiezas a usarlo.
¿Tu Mac dice «brew: command not found»? Instala Homebrew una vez
Homebrew es el instalador de programas que usamos en todas las misiones de Mac. Pega esto en la Terminal (es el comando oficial de brew.sh). Te pedirá la contraseña del Mac: al escribirla no se ve nada, es normal.
Instala HomebrewmacOS$/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Al terminar, copia y ejecuta las líneas que salen bajo «Next steps», cierra la Terminal y ábrela de nuevo. Comprueba con brew --version.
Comprueba que funcionaAl escribir la comprobación sale la versión o la ayuda de Python, sin ningún error.
Si algo falla (2)
- zsh: command not found: brew
- No tienes Homebrew. Instálalo con el comando oficial de brew.sh (lo tienes en la ayuda de Homebrew de esta página), cierra y vuelve a abrir la terminal, y repite.
- En Windows dice que no reconoce el comando nuevo
- Cierra PowerShell y ábrelo otra vez: la ventana vieja no sabe que acabas de instalar algo. Si es winget lo que no reconoce, actualiza «Instalador de aplicación» desde Microsoft Store.
¿Sigues atascado? Pregunta en la comunidad Avisar de un error en este paso
- 1
Lo que desbloqueas
6 pasos · 37 comandos · 4 prompts · 14 errores típicos resueltos
- 2Tu bot te saluda por tu nombre en Telegram~8 min
Creas tu bot con @BotFather, el bot oficial de Telegram que fabrica bots (sí, un bot que hace bots), y lo enciendes en tu ordenador con 15 líneas de Python.
8 comandos · 1 prompt · 3 errores resueltos · comprobación incluida
- 3Le pones cerebro: contesta tu IA local~8 min
Ahora mismo tu bot es un loro con buenos modales. Le conectas Ollama, que hace correr un modelo de IA en tu ordenador, y pasa a contestar de verdad.
9 comandos · 1 prompt · 3 errores resueltos · comprobación incluida
- 4Solo te hace caso a ti~3 min
Cualquiera que adivine el nombre de tu bot puede escribirle y gastar tu ordenador. Le pones un portero que solo deja pasar tu número de Telegram.
4 comandos · 2 errores resueltos · comprobación incluida
- 5La llave, fuera del código~3 min
Un token dentro del código acaba tarde o temprano en una captura o en GitHub. Lo guardas en un archivo .env, que es donde viven las claves en casi todos los proyectos.
8 comandos · 2 errores resueltos · comprobación incluida
- 6Memoria, personalidad y «escribiendo…»~4 min
Ahora mismo tu bot tiene la memoria de un pez: cada mensaje empieza de cero. Le das memoria de la conversación, una forma de ser y el aviso de «escribiendo…» mientras piensa.
4 comandos · 2 prompts · 2 errores resueltos · comprobación incluida
- 7Ponle cara y menú, y comprueba que todo queda en casa~3 min
Un bot sin foto parece un bot de estafa. Le pones cara, descripción y menú desde @BotFather, y compruebas que tu IA no está abierta a internet.
4 comandos · 2 errores resueltos · comprobación incluida
Pasos 2–7 con el plan Anual
Primeros logros
Ya lo tienes funcionando. Pruébalo con esto:
Tu chuleta de cocina en el bolsillo
Cambia la personalidad del paso 5 por la de un cocinero que te propone recetas con lo que tienes en la nevera, y pruébalo desde el súper.
Tengo un bot de Telegram en Python (python-telegram-bot y Ollama con qwen3:4b) con una variable PERSONALIDAD que va como mensaje «system». Escríbeme una PERSONALIDAD en español para que sea un cocinero de casa: que me pregunte qué tengo en la nevera, proponga 2 recetas de menos de 30 minutos y conteste en menos de 8 líneas. Dame solo el texto, entre comillas triples de Python.
Un comando /idea que te saca del bloqueo
Añade un comando nuevo que, al escribir /idea, te proponga una idea distinta para un vídeo, un regalo o un plan de fin de semana.
En mi bot de Telegram con python-telegram-bot, ya tengo app.add_handler(CommandHandler("olvida", olvida, filters=solo_yo)). Quiero un comando /idea que pida a Ollama (AsyncClient, modelo qwen3:4b, think=False) una idea original para un plan de fin de semana en España y la mande al chat. Dame la función y la línea add_handler, y explícame cada parte en una frase para alguien que empieza.
Siguiente nivel: un asistente que hace tareas él solo
Tu bot contesta, pero no hace cosas. Con OpenClaw montas un asistente en tu Mac que crea archivos y hace tareas programadas sin que se lo pidas.
Siguiente misiónCómo deshacerlo
Para el bot con Ctrl+C, borra la carpeta bot-telegram y, si ya no lo quieres, borra el bot en Telegram con /deletebot en @BotFather (no se puede deshacer). Si usas Ollama para otras misiones, borra solo el modelo con ollama rm qwen3:4b y no lo desinstales.
$ollama rm qwen3:4b$rm -rf ~/bot-telegramHaciendo esta misión juntos
Sé de los primeros en terminarla. Si te atascas, pregunta: quien ya la hizo te puede ayudar.