LINE maakt verbinding met OpenClaw via de LINE Messaging API. De Plugin draait als Webhook-ontvanger op de Gateway en gebruikt je channel access token + channel secret voor authenticatie. Status: gebundelde Plugin. Directe berichten, groepschats, media, locaties, Flex-berichten, sjabloonberichten en snelle antwoorden worden ondersteund. Reacties en threads worden niet ondersteund.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Gebundelde Plugin
LINE wordt geleverd als gebundelde Plugin in huidige OpenClaw-releases, dus normale verpakte builds hebben geen aparte installatie nodig. Als je een oudere build gebruikt of een aangepaste installatie die LINE uitsluit, installeer dan een huidig npm-pakket zodra er een is gepubliceerd:Instellen
- Maak een LINE Developers-account aan en open de Console: https://developers.line.biz/console/
- Maak (of kies) een Provider en voeg een Messaging API-kanaal toe.
- Kopieer de Channel access token en Channel secret uit de kanaalinstellingen.
- Schakel Use webhook in de Messaging API-instellingen in.
- Stel de Webhook-URL in op je Gateway-eindpunt (HTTPS vereist):
channels.line.webhookPath of channels.line.accounts.<id>.webhookPath in en werk de URL dienovereenkomstig bij.
Beveiligingsopmerking:
- LINE-handtekeningverificatie is afhankelijk van de body (HMAC over de onbewerkte body), dus OpenClaw past strikte bodylimieten en een time-out toe vóór authenticatie en vóór verificatie.
- OpenClaw verwerkt Webhook-gebeurtenissen vanuit de geverifieerde onbewerkte request-bytes. Door upstream-middleware getransformeerde
req.body-waarden worden genegeerd voor veiligheid van handtekeningintegriteit.
Configureren
Minimale configuratie:LINE_CHANNEL_ACCESS_TOKENLINE_CHANNEL_SECRET
tokenFile en secretFile moeten naar gewone bestanden verwijzen. Symlinks worden geweigerd.
Meerdere accounts:
Toegangsbeheer
Directe berichten gebruiken standaard koppeling. Onbekende afzenders krijgen een koppelingscode en hun berichten worden genegeerd totdat ze zijn goedgekeurd.channels.line.dmPolicy:pairing | allowlist | open | disabledchannels.line.allowFrom: toegestane LINE-gebruikers-ID’s voor DM’schannels.line.groupPolicy:allowlist | open | disabledchannels.line.groupAllowFrom: toegestane LINE-gebruikers-ID’s voor groepen- Overschrijvingen per groep:
channels.line.groups.<groupId>.allowFrom - Runtime-opmerking: als
channels.linevolledig ontbreekt, valt de runtime terug opgroupPolicy="allowlist"voor groepscontroles (zelfs alschannels.defaults.groupPolicyis ingesteld).
- Gebruiker:
U+ 32 hex-tekens - Groep:
C+ 32 hex-tekens - Ruimte:
R+ 32 hex-tekens
Berichtgedrag
- Tekst wordt opgesplitst in stukken van 5000 tekens.
- Markdown-opmaak wordt verwijderd; codeblokken en tabellen worden waar mogelijk omgezet naar Flex-kaarten.
- Streaming-antwoorden worden gebufferd; LINE ontvangt volledige stukken met een laadanimatie terwijl de agent werkt.
- Mediadownloads worden begrensd door
channels.line.mediaMaxMb(standaard 10). - Inkomende media worden opgeslagen onder
~/.openclaw/media/inbound/voordat ze aan de agent worden doorgegeven, in overeenstemming met de gedeelde mediaopslag die door andere gebundelde kanaal-Plugins wordt gebruikt.
Kanaalgegevens (rijke berichten)
GebruikchannelData.line om snelle antwoorden, locaties, Flex-kaarten of sjabloonberichten te verzenden.
/card-opdracht voor Flex-berichtpresets:
ACP-ondersteuning
LINE ondersteunt ACP-conversatiebindingen (Agent Communication Protocol):/acp spawn <agent> --bind herebindt de huidige LINE-chat aan een ACP-sessie zonder een child-thread te maken.- Geconfigureerde ACP-bindingen en actieve conversatiegebonden ACP-sessies werken op LINE zoals op andere conversatiekanalen.
Uitgaande media
De LINE-Plugin ondersteunt het verzenden van afbeeldingen, video’s en audiobestanden via de berichttool van de agent. Media worden verzonden via het LINE-specifieke afleverpad met passende afhandeling van previews en tracking:- Afbeeldingen: verzonden als LINE-afbeeldingsberichten met automatische previewgeneratie.
- Video’s: verzonden met expliciete afhandeling van preview en contenttype.
- Audio: verzonden als LINE-audioberichten.
Probleemoplossing
- Webhook-verificatie mislukt: zorg ervoor dat de Webhook-URL HTTPS gebruikt en dat de
channelSecretovereenkomt met de LINE-console. - Geen inkomende gebeurtenissen: controleer of het Webhook-pad overeenkomt met
channels.line.webhookPathen of de Gateway bereikbaar is vanaf LINE. - Fouten bij mediadownloads: verhoog
channels.line.mediaMaxMbals media de standaardlimiet overschrijden.
Gerelateerd
- Kanaaloverzicht — alle ondersteunde kanalen
- Koppeling — DM-authenticatie en koppelingsstroom
- Groepen — gedrag van groepschats en mention-gating
- Kanaalroutering — sessieroutering voor berichten
- Beveiliging — toegangsmodel en hardening