Bot de Telegram con IA
Crea un bot de Telegram inteligente que responde preguntas, genera contenido y ejecuta comandos usando la API de Claude.
Tecnologías
¿Qué vas a construir?
Un bot de Telegram completamente funcional con personalidad configurable, comandos personalizados, soporte para grupos y conversaciones multi-turno. Desplegado en un servidor 24/7.
Lo que aprenderás
- •Registrar y configurar un bot con @BotFather
- •Integrar python-telegram-bot con la API de Claude
- •Gestionar conversaciones por usuario (memoria por chat_id)
- •Crear comandos personalizados (/ayuda, /resumir, /traducir)
- •Desplegar en Railway o un VPS con systemd
Pasos principales
Paso 1 — Crear el bot en Telegram
Busca @BotFather en Telegram, usa /newbot, obtén tu token. Guárdalo en .env.
Paso 2 — Setup del proyecto Python
pip install python-telegram-bot anthropic python-dotenvPaso 3 — Handler de mensajes con Claude
async def handle_message(update, context):
chat_id = update.effective_chat.id
user_message = update.message.text
# Historial por usuario
history = get_history(chat_id)
history.append({"role": "user", "content": user_message})
response = anthropic_client.messages.create(
model="claude-haiku-4-5-20251001",
max_tokens=1000,
messages=history
)
reply = response.content[0].text
history.append({"role": "assistant", "content": reply})
save_history(chat_id, history)
await update.message.reply_text(reply)
Paso 4 — Comandos personalizados
/resumir → resume el texto que le envíes. /traducir [idioma] → traduce el mensaje. /modo [rol] → cambia la personalidad del bot.
Paso 5 — Deploy con systemd
Claude genera el archivo de servicio systemd completo para que el bot arranque automáticamente con el servidor.
Resultado esperado
Bot activo 24/7 respondiendo mensajes en menos de 2 segundos, con memoria de conversación de hasta 50 mensajes por usuario.
Equipo Claude IA Code Español
15 de febrero de 2026
