Cómo conectar Hermes Agent a Telegram y gestionar tareas desde el teléfono
MarkdownConfiguración paso a paso: crea un bot a través de BotFather, añade el token y la lista de acceso en Hermes Agent e inicia la pasarela. Mensajes de voz, tareas programadas y control desde el teléfono.
Leer el artículo completo
Puedes enviar mensajes a Hermes Agent o dictarle tareas por Telegram desde el teléfono cuando estés lejos del ordenador, y recibir el resultado en el mismo chat. Los resultados de las tareas programadas llegan una vez al chat que designes como chat principal.
Si aún no tienes Hermes, empieza por la guía sobre qué es este agente y cómo instalarlo y luego vuelve para conectar Telegram.
Encontrarás instrucciones adicionales en la documentación de Ailoot.
¿Qué necesitas para conectar Hermes Agent a Telegram?
Puntos clave
Necesitas tener Hermes Agent instalado y conectado a un modelo, además de una cuenta de Telegram. Crear un bot en Telegram es gratis, y Hermes es un proyecto de código abierto. Puede haber costes adicionales por el modelo, el reconocimiento de voz en la nube y un servidor si decides mantener el bot en funcionamiento las 24 horas.
El comando hermes doctor comprueba la instalación de Hermes y la conexión con el modelo. Crearemos el bot en la aplicación de Telegram, y necesitarás un ordenador para ejecutar comandos en el terminal.
¿Cómo se crea un bot a través de BotFather?
Puntos clave
Abre @BotFather en Telegram, envía /newbot y elige un nombre para mostrar y un nombre de usuario único que termine en bot. BotFather te responderá con un token con el formato 123456789:ABCdef...: es la clave de tu bot. Guárdalo y no se lo enseñes a nadie.
Cada bot de Telegram tiene un token, una clave secreta que permite controlarlo. Lo emite el bot oficial de Telegram, @BotFather.
Abre @BotFather
Busca
@BotFatheren Telegram o abre t.me/BotFather. El BotFather auténtico tiene una marca azul de verificación. Pulsa «Start» para iniciar la conversación.Envía el comando /newbot
BotFather te pedirá dos nombres. El primero es el nombre para mostrar; puede ser cualquiera, por ejemplo, «Mi agente». El segundo es el nombre de usuario: debe ser único y terminar en
bot, por ejemplo,moy_agent_bot.Obtén el token
BotFather te enviará un mensaje de felicitación y una cadena larga con el formato
123456789:ABCdefGHIjklMNOpqrSTUvwxYZ. Ese es el token del bot. Copia la cadena completa.
Atención
El token otorga el control total del bot: quien lo conozca puede controlarlo. Si el token queda expuesto, revócalo de inmediato con el comando /revoke en tu conversación con BotFather y solicita uno nuevo.
También hay una forma rápida de hacerlo sin conversar manualmente con BotFather. En el panel web de Hermes (hermes dashboard) y en la aplicación de escritorio, en la página «Messaging → Telegram», hay un botón «Create with QR»: escanea el código con el teléfono y Hermes creará un bot, detectará tu ID, guardará el token en la configuración y reiniciará la pasarela. Los pasos siguientes explican el método manual; si elegiste el código QR, ve directamente a comprobar la conexión.
¿Cómo encuentras tu ID de Telegram y por qué lo necesitas?
Puntos clave
Encuentra tu ID numérico en el formato 123456789. Este es el número de tu cuenta; un nombre de usuario con @ no sirve para la lista de acceso. Hermes usa el ID para la lista de acceso: sin esta lista, la pasarela no responderá a nadie, ni siquiera a ti.
Una cuenta de Telegram tiene dos identificadores: un nombre de usuario público con @ y un ID numérico interno. Hermes usa el número.
El método rápido «Crear con QR» descrito arriba detecta tu ID automáticamente. Anótalo junto al token.
¿Cómo proporcionas el token a Hermes Agent e inicias la pasarela?
Puntos clave
Ejecuta el asistente de configuración con hermes gateway setup y selecciona Telegram: te pedirá el token y el ID, y después lo guardará todo. El método manual consiste en añadir dos líneas al archivo ~/.hermes/.env. A continuación, inicia la pasarela con hermes gateway; el bot estará operativo en unos segundos.
| Asistente de configuración | Manualmente | |
|---|---|---|
| Qué ejecutas | hermes gateway setup | Un editor con el archivo ~/.hermes/.env |
| Qué introduces | El token y el ID en respuesta a las preguntas del asistente | Dos variables a mano |
| Dónde se guarda | El asistente los guarda directamente en la configuración | Los valores se introducen directamente en .env |
| Para quién | Para todos; método recomendado | Para quienes están acostumbrados a los archivos de configuración o a configurar mediante un script |
Ejecuta el asistente de configuración
hermes gateway setupEjecuta el comando en la máquina donde está instalado Hermes. El asistente te ofrecerá una lista de aplicaciones de mensajería.
Selecciona Telegram e introduce tus datos
El asistente te pedirá el token del bot y los ID autorizados (puedes introducir varios, separados por comas) y lo guardará todo directamente en la configuración.
Inicia la pasarela
hermes gatewayLa pasarela se iniciará y se conectará a Telegram. Después de unos segundos, envía cualquier mensaje a tu bot desde la aplicación: si Hermes responde, la conexión está lista.
Para usar el método manual en lugar del asistente, abre el archivo ~/.hermes/.env y añade dos líneas. Sustituye los valores por el token de BotFather y tu ID numérico:
TELEGRAM_BOT_TOKEN=123456789:ABCdefGHIjklMNOpqrSTUvwxYZ
TELEGRAM_ALLOWED_USERS=123456789
La segunda línea autoriza a esas personas en privados y grupos; la autorización separada de chats de grupo también puede conceder acceso. Separa las distintas personas con comas. Después de guardar el archivo, inicia la pasarela con el mismo comando hermes gateway.
Si el bot no responde ni siquiera en un chat privado, revisa los registros de la pasarela en el mismo terminal y comprueba primero que el token y tu ID sean correctos en la lista de acceso; los demás errores se describen en la tabla al final del artículo.
¿Qué puede hacer el bot de Telegram en tu teléfono?
Puntos clave
El bot de Telegram lee mensajes de texto y de voz, acepta archivos e imágenes, pide permiso en el propio chat antes de ejecutar comandos peligrosos y muestra las opciones de modelos como botones. De forma predeterminada, las notificaciones solo tienen sonido para las respuestas finales, las solicitudes de confirmación y las confirmaciones de comandos.
Estas son las cinco funciones que más necesitarás en el teléfono.
Mensajes de texto y de voz. Escribe una tarea con palabras o dicta un mensaje de voz: si está configurado el reconocimiento de voz, Hermes lo transcribirá y lo entenderá. Con un proveedor local no se necesitan claves; todo se procesa en la máquina donde se ejecuta el agente.
Archivos e imágenes. Puedes reenviar al bot un documento, una hoja de cálculo o una captura de pantalla; el agente lo recibirá como archivo adjunto. También puede enviarte archivos generados: pídele un informe y te lo enviará como archivo en el chat.
Confirmaciones para acciones peligrosas. Cuando el agente esté a punto de hacer algo arriesgado, como borrar archivos, primero te preguntará en el chat: responde «yes» o «y» para que lo haga; responde «no» o «n» para que lo cancele.
Botones en vez de escribir la respuesta. Cuando el agente necesite una aclaración, enviará una pregunta con botones de opciones integrados: pulsa una opción y el agente seguirá trabajando. El comando /model sin argumentos muestra un menú para elegir modelo con el mismo tipo de botones.
Notificaciones silenciosas. De forma predeterminada, el teléfono solo suena para las respuestas finales, las solicitudes de confirmación y las confirmaciones de comandos. Las notificaciones de servicio, como «calling a tool» y «compressing context», llegan en silencio, para que el teléfono no suene a cada paso. Si quieres recibir notificaciones con sonido en cada paso, cambia el modo en la configuración.
¿Cómo recibes en el chat los resultados de las tareas en segundo plano?
Puntos clave
Las tareas programadas envían sus resultados al chat principal: abre la conversación con el bot y envía el comando /sethome. Las tareas en segundo plano iniciadas desde un tema devuelven el resultado a ese mismo tema. Lo fundamental es que la pasarela siga funcionando; de lo contrario, el bot no responderá cuando el ordenador esté apagado.
Chat principal para las tareas programadas. Hermes admite tareas programadas, como «cada mañana a las 7:43, prepárame un resumen». Envía los resultados al chat principal, que designas una sola vez enviando el comando /sethome directamente en la conversación con el bot. Mientras la pasarela esté funcionando, los resúmenes llegarán automáticamente.
Tareas en segundo plano. Puedes enviar una tarea larga para que se ejecute en segundo plano y seguir con tu día: el bot te escribirá cuando esté lista. Una tarea iniciada desde un tema devolverá la respuesta a ese mismo tema, para que no se pierda nada.
Limitación importante: el bot solo responde mientras la pasarela está en funcionamiento. Si apagas el ordenador donde se ejecuta Hermes o lo pones en suspensión, el bot no responderá hasta que la máquina vuelva a estar encendida. Para mantenerlo siempre en línea, traslada el agente a un servidor: tenemos una guía aparte sobre cómo mantener Hermes Agent en funcionamiento las 24 horas. De forma predeterminada, la pasarela consulta Telegram para obtener mensajes nuevos; para las plataformas en la nube que entran en suspensión cuando no reciben tráfico, la documentación ofrece un modo webhook, que invierte el sentido de la conexión para que Telegram envíe las solicitudes al bot.
¿Cómo evitas que desconocidos accedan al bot?
Puntos clave
TELEGRAM_ALLOWED_USERS autoriza los ID de remitentes indicados en chats privados y grupos. El acceso de grupos también puede concederse por separado: TELEGRAM_GROUP_ALLOWED_CHATS autoriza a todos los miembros de cada grupo listado. Mantén el token en secreto; los filtros de menciones controlan cuándo responde el bot, no quién tiene acceso.
El nombre de usuario de tu bot permite encontrarlo en la búsqueda de Telegram, así que la protección depende de dos cosas: la lista de acceso y mantener el token en secreto.
Primero configura el acceso de remitentes con TELEGRAM_ALLOWED_USERS. Para grupos, inspecciona también TELEGRAM_GROUP_ALLOWED_CHATS: incluir allí un chat permite acceder a cualquiera de sus miembros, aunque su ID no esté en la lista personal. Una lista personal vacía por sí sola no demuestra que todos los grupos estén cerrados.
Lo segundo es el token. No debe aparecer en capturas de pantalla, mensajes reenviados ni repositorios. Si el token queda expuesto, revócalo con el comando /revoke en BotFather. Después, introduce el token nuevo en la configuración y reinicia la pasarela.
Una nota sobre grupos: la autorización del remitente y la del chat son distintas. Un miembro de un grupo permitido por TELEGRAM_GROUP_ALLOWED_CHATS puede usar el bot aunque su ID no esté en TELEGRAM_ALLOWED_USERS. Si el acceso debe ser individual, no autorices el grupo completo; configura y verifica las restricciones de remitentes en tu versión instalada. Si quieres que el bot responda en un grupo solo cuando lo mencionen, existe el ajuste telegram.require_mention: entonces responderá a una mención con @, a una respuesta a su mensaje, a un comando como /command@yourbot y a las coincidencias con tus patrones en telegram.mention_patterns, mientras ignora los mensajes normales del grupo.
¿Por qué el bot no responde en un grupo y cómo se soluciona?
Puntos clave
La causa es el modo de privacidad de Telegram: de forma predeterminada, un bot en un grupo solo ve comandos y respuestas a sus propios mensajes. Desactívalo con @BotFather: /mybots → Bot Settings → Group Privacy → Turn off. Después debes quitar el bot del grupo y volver a añadirlo: Telegram recuerda el ajuste anterior. Como alternativa, haz que el bot sea administrador del grupo sin desactivar el modo de privacidad.
Los bots nuevos de Telegram tienen el modo de privacidad activado de forma predeterminada; la documentación de Hermes lo describe como la causa de confusión más habitual con los bots en grupos. En este modo, el bot solo recibe los mensajes que empiezan con un comando /, las respuestas a sus propios mensajes y las notificaciones de servicio. No recibe los mensajes normales del grupo: Telegram no se los envía, y ningún ajuste del agente puede solucionarlo.
Cómo solucionarlo:
- Abre @BotFather y envía
/mybots. - Selecciona tu bot.
- Abre «Bot Settings» → «Group Privacy» → «Turn off».
- Quita el bot del grupo y vuelve a añadirlo.
Es fácil pasar por alto el cuarto paso; entonces el bot «sigue sin responder». Telegram recuerda el ajuste de privacidad que estaba vigente cuando el bot se unió al grupo y no lo actualiza hasta que se quita el bot del grupo y se vuelve a añadir.
Si no quieres desactivar la privacidad de forma global, hay otra opción: haz que el bot sea administrador del grupo. Los bots administradores reciben todos los mensajes, sea cual sea el modo de privacidad.
Errores de conexión frecuentes y qué hacer al respecto
Puntos clave
Primero comprueba si la pasarela está funcionando y si el token y el ID de la lista de acceso son correctos. Para los grupos, comprueba el modo de privacidad; para el reconocimiento de voz, el proveedor de STT; y para las respuestas de voz mediante Edge TTS, comprueba que esté instalado ffmpeg.
| Síntoma | Causa | Qué hacer |
|---|---|---|
| El bot no responde en absoluto | El token es incorrecto o la pasarela no está funcionando | Comprueba el token en .env, reinicia hermes gateway y revisa los registros en el mismo terminal |
| El bot responde «unauthorized» | Tu ID no está en la lista de acceso | Comprueba tu ID, añádelo a TELEGRAM_ALLOWED_USERS y reinicia la pasarela |
| Responde en un chat privado, pero no en un grupo | Modo de privacidad | Selecciona «Turn off» con BotFather y luego quita el bot del grupo y vuelve a añadirlo, o haz que sea administrador |
| Los mensajes de voz no se transcriben | El reconocimiento de voz no está configurado | El reconocimiento local se instala con el paquete faster-whisper; las opciones en la nube requieren su propia clave |
| Una respuesta de voz a través de Edge TTS llega como archivo en vez de como mensaje de voz normal | Falta ffmpeg | Instala ffmpeg: Edge TTS lo necesita para convertir el archivo al formato de mensaje de voz de Telegram |
| El token ha dejado de funcionar | Se revocó el token | Obtén uno nuevo con /revoke y /newbot (o /token) mediante BotFather, reemplaza el valor en .env y reinicia la pasarela |
¿Qué otras preguntas hace la gente sobre Hermes Agent en Telegram?
Puntos clave
No hace falta un servidor, pero el bot solo está activo mientras funciona la pasarela. Conectarlo es gratis; solo pagas por el modelo. Varias personas pueden conectarse a través de la lista de ID. El bot no puede ver los chats privados. Los archivos de más de 20 MB requieren una configuración adicional.
Preguntas frecuentes
¿Necesitas un servidor para que funcione el bot?
No, para empezar basta con el ordenador donde está instalado Hermes. Recuerda: el bot está activo mientras funciona la pasarela. Apaga el ordenador o ponlo en suspensión y el bot dejará de responder hasta que la máquina vuelva a estar en marcha. Si quieres que funcione las 24 horas, traslada el agente a un servidor; tenemos una guía aparte sobre ello.
¿Cuánto cuesta conectar un bot?
Conectarlo es gratis. Telegram no cobra por los bots, y Hermes Agent es un proyecto de código abierto. Puede haber costes adicionales por el modelo conectado al agente y por un servidor si quieres que funcione las 24 horas.
¿Puedo conectar a mi esposa o a mi equipo al bot?
Sí. En la lista TELEGRAM_ALLOWED_USERS, los ID se separan por comas, y todas las personas de la lista pueden escribir al bot en privado. Además, si permites el propio chat mediante TELEGRAM_GROUP_ALLOWED_CHATS, cualquier integrante de ese grupo puede usar el bot: así funciona la lista de chats permitidos según la documentación.
¿Puede el bot ver mis conversaciones privadas?
No. La Bot API solo proporciona al bot los mensajes dirigidos a él en los chats privados, mientras que en los grupos se aplica el modo de privacidad de Telegram, tal como se explica en la sección sobre grupos. El bot no tiene acceso a tus conversaciones con otras personas.
¿Por qué el bot rechazó un mensaje de voz grande?
La Bot API pública limita la descarga de archivos a 20 MB; cualquier archivo más grande se rechaza. La documentación de Hermes describe una solución alternativa mediante un servidor local de la Bot API, que eleva el límite a 2 GB. Solo necesitas esto si piensas aceptar archivos de más de 20 MB; al final del artículo, en la sección «Fuentes», hay un enlace a la documentación.
¿Puedo añadir nuevas funciones al bot?
Sí. Hermes tiene skills y plugins: funciones listas para usar por el agente. La instalación de un plugin en este tipo de bot de agente de IA se explica por separado: cómo instalar un plugin en un bot de agente de IA en Telegram.
Fuentes
- Hermes Agent: configuración de Telegram — la fuente principal de la guía original, revisada por su autor el 12.09.2026
- Hermes Agent: pasarela de mensajería
- Hermes Agent: instalación
- Hermes Agent: guía de inicio rápido
- Hermes Agent: tareas programadas
- BotFather — el bot oficial de Telegram para crear bots
Cuando estés listo, descubre Ailoot.
Más detalles
Preguntas sobre Hermes Agent
¿La lista personal bloquea a personas no incluidas dentro de un grupo autorizado?
No si el chat completo está autorizado mediante TELEGRAM_GROUP_ALLOWED_CHATS: cualquier miembro de ese grupo puede acceder. TELEGRAM_ALLOWED_USERS autoriza remitentes individuales; inspecciona ambos ajustes antes de abrir el bot a un grupo.
¿Exigir una mención @ hace que un grupo sea privado para usuarios seleccionados?
No. Las menciones y patrones determinan qué mensajes provocan una respuesta. No anulan la autorización concedida a todos los miembros de un chat permitido.