LINE (Plugin)
LINE verbindet sich über die LINE Messaging API mit OpenClaw. Das Plugin läuft als Webhook-Empfänger auf dem Gateway und verwendet Ihr Channel Access Token und das Channel Secret zur Authentifizierung. Status: Über Plugin unterstützt. Direktnachrichten, Gruppenchats, Medien, Standorte, Flex-Nachrichten, Vorlagen-Nachrichten und Schnellantworten werden unterstützt. Reaktionen und Threads werden nicht unterstützt.Erforderliches Plugin
Installieren Sie das LINE-Plugin: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 bestehenden aus) und fügen Sie einen Messaging API-Kanal hinzu.
- Kopieren Sie das 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 den Gateway-Endpunkt (HTTPS erforderlich):
channels.line.webhookPath oder channels.line.accounts.<id>.webhookPath und passen Sie die URL entsprechend an.
Konfiguration
Minimale Konfiguration:LINE_CHANNEL_ACCESS_TOKENLINE_CHANNEL_SECRET
Zugriffskontrolle
Direktnachrichten verwenden standardmäßig Pairing. Unbekannte Absender erhalten einen Pairing-Code, und ihre Nachrichten werden ignoriert, bis sie genehmigt sind.channels.line.dmPolicy:pairing | allowlist | open | disabledchannels.line.allowFrom: allowlistete LINE-Benutzer-IDs für Direktnachrichtenchannels.line.groupPolicy:allowlist | open | disabledchannels.line.groupAllowFrom: allowlistete LINE-Benutzer-IDs für Gruppen- Pro-Gruppen-Overrides:
channels.line.groups.<groupId>.allowFrom
- 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, wenn möglich, in Flex-Karten umgewandelt.
- Streaming-Antworten werden gepuffert; LINE erhält vollständige Chunks mit einer Ladeanimation, während der Agent arbeitet.
- Medien-Downloads werden durch
channels.line.mediaMaxMbbegrenzt (Standard: 10).
Kanaldaten (Rich Messages)
Verwenden SiechannelData.line, um Schnellantworten, Standorte, Flex-Karten oder
Vorlagen-Nachrichten zu senden.
/card-Befehl für Flex-Nachrichten-
Presets:
Fehlerbehebung
- Webhook-Verifizierung schlägt fehl: Stellen Sie sicher, dass die Webhook-URL
HTTPS verwendet und dass
channelSecretmit der LINE-Console übereinstimmt. - Keine eingehenden Ereignisse: Prüfen Sie, ob der Webhook-Pfad mit
channels.line.webhookPathübereinstimmt und dass das Gateway von LINE erreichbar ist. - Fehler beim Medien-Download: Erhöhen Sie
channels.line.mediaMaxMb, wenn Medien die Standardbegrenzung überschreiten.