LINE (plugin)
LINE se conecta a OpenClaw mediante la API de mensajería de LINE. El plugin se ejecuta como un receptor de webhooks en el Gateway y utiliza su token de acceso del canal + el secreto del canal para la autenticación. Estado: compatible mediante plugin. Se admiten mensajes directos, chats grupales, medios, ubicaciones, mensajes Flex, mensajes de plantilla y respuestas rápidas. No se admiten reacciones ni hilos.Plugin requerido
Instale el plugin de LINE:Configuración
- Cree una cuenta de LINE Developers y abra la Consola: https://developers.line.biz/console/
- Cree (o seleccione) un Proveedor y agregue un canal de Messaging API.
- Copie el Channel access token y el Channel secret desde la configuración del canal.
- Habilite Use webhook en la configuración de Messaging API.
- Configure la URL del webhook a su endpoint del Gateway (se requiere HTTPS):
channels.line.webhookPath o
channels.line.accounts.<id>.webhookPath y actualice la URL en consecuencia.
Configurar
Configuración mínima:LINE_CHANNEL_ACCESS_TOKENLINE_CHANNEL_SECRET
Control de acceso
Los mensajes directos se emparejan de forma predeterminada. Los remitentes desconocidos reciben un código de emparejamiento y sus mensajes se ignoran hasta que se aprueben.channels.line.dmPolicy:pairing | allowlist | open | disabledchannels.line.allowFrom: IDs de usuario de LINE permitidos para mensajes directoschannels.line.groupPolicy:allowlist | open | disabledchannels.line.groupAllowFrom: IDs de usuario de LINE permitidos para grupos- Anulaciones por grupo:
channels.line.groups.<groupId>.allowFrom
- Usuario:
U+ 32 caracteres hexadecimales - Grupo:
C+ 32 caracteres hexadecimales - Sala:
R+ 32 caracteres hexadecimales
Comportamiento de mensajes
- El texto se divide en fragmentos de 5000 caracteres.
- El formato Markdown se elimina; los bloques de código y las tablas se convierten en tarjetas Flex cuando es posible.
- Las respuestas en streaming se almacenan en búfer; LINE recibe fragmentos completos con una animación de carga mientras el agente trabaja.
- Las descargas de medios están limitadas por
channels.line.mediaMaxMb(valor predeterminado 10).
Datos del canal (mensajes enriquecidos)
UsechannelData.line para enviar respuestas rápidas, ubicaciones, tarjetas Flex o mensajes de plantilla.
/card para preajustes de mensajes Flex:
Solución de problemas
- Falla la verificación del webhook: asegúrese de que la URL del webhook sea HTTPS y que
channelSecretcoincida con la consola de LINE. - No hay eventos entrantes: confirme que la ruta del webhook coincida con
channels.line.webhookPathy que el Gateway sea accesible desde LINE. - Errores de descarga de medios: aumente
channels.line.mediaMaxMbsi los medios superan el límite predeterminado.