ENΒ·ESΒ·DEΒ·PTΒ·FR
⌘K

Configuracion del Bot de Telegram

Telegram es el canal principal de aidaemon, construido sobre el framework teloxide. Consulta tambien Slack para integracion con workspace.

Crear un Bot

  1. Envia un mensaje a @BotFather en Telegram
  2. Envia /newbot y sigue las instrucciones
  3. Copia el token del bot (formato: 123456789:ABCdefGHIjklMNOpqrSTUvwxYZ)

Obtener tu ID de Usuario

Tu ID numerico de usuario de Telegram es necesario para la lista allowed_user_ids. Puedes encontrarlo enviando un mensaje a @userinfobot.

Configuracion

config.toml
[telegram]
bot_token = "123456789:ABCdefGHIjklMNOpqrSTUvwxYZ"
allowed_user_ids = [123456789]
Control de Acceso
Si allowed_user_ids esta vacio, cualquier persona que encuentre tu bot puede chatear con el. Siempre configura esto en produccion.

Caracteristicas

  • Indicador de escritura β€” se envia cada 4 segundos durante el procesamiento del agente
  • Renderizado Markdown β€” las respuestas del agente se convierten a HTML de Telegram
  • Division de mensajes largos β€” las respuestas de mas de 4096 caracteres se dividen en los limites de parrafos/lineas
  • Compartir capturas de pantalla β€” las capturas del navegador se envian como fotos con subtitulos
  • Transferencia de archivos β€” envia y recibe documentos, fotos, audio y video via Telegram
  • Estado de tareas en vivo β€” /tasks muestra las tareas del agente en ejecucion con el tiempo transcurrido
  • Botones de aprobacion en linea β€” botones Allow Once / Allow Always / Deny para aprobacion de comandos
  • Soporte multi-bot β€” configura multiples bots de Telegram via [[telegram.bots]]
  • Manejo mejorado de archivos β€” deteccion de tipo MIME, limites de tamano y validacion de seguridad de rutas

Comportamiento de Reintentos

El dispatcher de Telegram usa backoff exponencial en caso de fallos:

  • Backoff inicial: 5s
  • Se duplica en cada fallo: 5s β†’ 10s β†’ 20s β†’ 40s β†’ 60s (maximo)
  • Se reinicia a 5s si el bot funciona estable durante mas de 60 segundos