LINE verbindet sich über die LINE Messaging API mit OpenClaw. Das Plugin läuft als Webhook- Empfänger auf dem Gateway und verwendet Ihren Channel access token + Channel secret zur Authentifizierung. Status: herunterladbares Plugin. Direktnachrichten, Gruppenchats, Medien, Standorte, Flex- Nachrichten, Vorlagennachrichten und Schnellantworten werden unterstützt. Reaktionen und Threads werden nicht unterstützt.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.
Installieren
Installieren Sie LINE, bevor Sie den Kanal konfigurieren:Einrichtung
- Erstellen Sie ein LINE-Developers-Konto und öffnen Sie die Console: https://developers.line.biz/console/
- Erstellen Sie einen Provider (oder wählen Sie einen aus) und fügen Sie einen Messaging API-Kanal hinzu.
- Kopieren Sie den Channel access token und das Channel secret aus den Kanaleinstellungen.
- Aktivieren Sie Use webhook in den Messaging API-Einstellungen.
- Setzen Sie die Webhook-URL auf Ihren Gateway-Endpunkt (HTTPS erforderlich):
channels.line.webhookPath oder
channels.line.accounts.<id>.webhookPath und aktualisieren Sie die URL entsprechend.
Sicherheitshinweis:
- Die LINE-Signaturverifizierung hängt vom Body ab (HMAC über den rohen Body), daher wendet OpenClaw vor der Verifizierung strenge Body-Limits und ein Timeout vor der Authentifizierung an.
- OpenClaw verarbeitet Webhook-Ereignisse aus den verifizierten rohen Request-Bytes. Durch vorgeschaltete Middleware transformierte
req.body-Werte werden aus Gründen der Signaturintegrität ignoriert.
Konfigurieren
Minimale Konfiguration:LINE_CHANNEL_ACCESS_TOKENLINE_CHANNEL_SECRET
tokenFile und secretFile müssen auf reguläre Dateien verweisen. Symlinks werden abgelehnt.
Mehrere Konten:
Zugriffskontrolle
Direktnachrichten verwenden standardmäßig Pairing. Unbekannte Absender erhalten einen Pairing-Code und ihre Nachrichten werden ignoriert, bis sie genehmigt wurden.channels.line.dmPolicy:pairing | allowlist | open | disabledchannels.line.allowFrom: allowlistete LINE-Benutzer-IDs für DMs;dmPolicy: "open"erfordert["*"]channels.line.groupPolicy:allowlist | open | disabledchannels.line.groupAllowFrom: allowlistete LINE-Benutzer-IDs für Gruppen- Gruppenbezogene Overrides:
channels.line.groups.<groupId>.allowFrom - Statische Sender-Zugriffsgruppen können aus
allowFrom,groupAllowFromund gruppenbezogenemallowFrommitaccessGroup:<name>referenziert werden. - Laufzeithinweis: Wenn
channels.linevollständig fehlt, fällt die Runtime für Gruppenprüfungen aufgroupPolicy="allowlist"zurück (auch wennchannels.defaults.groupPolicygesetzt ist).
- Benutzer:
U+ 32 Hex-Zeichen - Gruppe:
C+ 32 Hex-Zeichen - Raum:
R+ 32 Hex-Zeichen
Nachrichtenverhalten
- Text wird bei 5000 Zeichen aufgeteilt.
- Markdown-Formatierung wird entfernt; Codeblöcke und Tabellen werden nach Möglichkeit in Flex- Karten konvertiert.
- Streaming-Antworten werden gepuffert; LINE erhält vollständige Blöcke mit einer Ladeanimation, während der Agent arbeitet.
- Mediendownloads werden durch
channels.line.mediaMaxMbbegrenzt (Standard: 10). - Eingehende Medien werden unter
~/.openclaw/media/inbound/gespeichert, bevor sie an den Agent übergeben werden, passend zum gemeinsam genutzten Medienspeicher, der von anderen gebündelten Kanal- Plugins verwendet wird.
Kanaldaten (Rich Messages)
Verwenden SiechannelData.line, um Schnellantworten, Standorte, Flex-Karten oder Vorlagen-
Nachrichten zu senden.
/card-Befehl für Flex-Nachrichten-Presets mit:
ACP-Unterstützung
LINE unterstützt ACP-Konversationsbindungen (Agent Communication Protocol):/acp spawn <agent> --bind herebindet den aktuellen LINE-Chat an eine ACP-Sitzung, ohne einen untergeordneten Thread zu erstellen.- Konfigurierte ACP-Bindungen und aktive konversationsgebundene ACP-Sitzungen funktionieren auf LINE wie in anderen Konversationskanälen.
Ausgehende Medien
Das LINE-Plugin unterstützt das Senden von Bildern, Videos und Audiodateien über das Agent-Nachrichtentool. Medien werden über den LINE-spezifischen Zustellpfad mit geeigneter Vorschau- und Tracking-Behandlung gesendet:- Bilder: werden als LINE-Bildnachrichten mit automatischer Vorschaugenerierung gesendet.
- Videos: werden mit expliziter Vorschau- und Content-Type-Behandlung gesendet.
- Audio: wird als LINE-Audionachrichten gesendet.
Fehlerbehebung
- Webhook-Verifizierung schlägt fehl: Stellen Sie sicher, dass die Webhook-URL HTTPS verwendet und das
channelSecretmit der LINE-Console übereinstimmt. - Keine eingehenden Ereignisse: Bestätigen Sie, dass der Webhook-Pfad mit
channels.line.webhookPathübereinstimmt und dass das Gateway von LINE erreichbar ist. - Mediendownload-Fehler: Erhöhen Sie
channels.line.mediaMaxMb, wenn Medien das Standardlimit überschreiten.
Verwandte Themen
- Kanalübersicht — alle unterstützten Kanäle
- Pairing — DM-Authentifizierung und Pairing-Ablauf
- Gruppen — Gruppenchat-Verhalten und Erwähnungs-Gating
- Kanal-Routing — Sitzungs-Routing für Nachrichten
- Sicherheit — Zugriffsmodell und Härtung