Saltar al contenido principal
Intermedio

Bot de Telegram con IA

Crea un bot de Telegram inteligente que responde preguntas, genera contenido y ejecuta comandos usando la API de Claude.

Bot de Telegram con IA

Tecnologías

PythonClaude APITelegram Bot APIRailway

¿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-dotenv

Paso 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

Equipo Claude IA Code Español

15 de febrero de 2026