LINE (plugin)
LINE se connecte à OpenClaw via l’API LINE Messaging. Le plugin s’exécute comme un récepteur de webhook sur la Gateway (passerelle) et utilise votre jeton d’accès de canal et le secret de canal pour l’authentification. Statut : pris en charge via plugin. Les messages privés, discussions de groupe, médias, localisations, messages Flex, messages de modèles et réponses rapides sont pris en charge. Les réactions et les fils de discussion ne sont pas pris en charge.Plugin requis
Installez le plugin LINE :Configuration
- Créez un compte LINE Developers et ouvrez la Console : https://developers.line.biz/console/
- Créez (ou sélectionnez) un fournisseur et ajoutez un canal Messaging API.
- Copiez le Channel access token et le Channel secret depuis les paramètres du canal.
- Activez Use webhook dans les paramètres de la Messaging API.
- Définissez l’URL du webhook vers le point de terminaison de votre Gateway (passerelle) (HTTPS requis) :
channels.line.webhookPath ou channels.line.accounts.<id>.webhookPath et mettez l’URL à jour en conséquence.
Configurer
Configuration minimale :LINE_CHANNEL_ACCESS_TOKENLINE_CHANNEL_SECRET
Contrôle d’accès
Les messages privés utilisent par défaut l’appairage. Les expéditeurs inconnus reçoivent un code d’appairage et leurs messages sont ignorés jusqu’à approbation.channels.line.dmPolicy:pairing | allowlist | open | disabledchannels.line.allowFrom: identifiants utilisateur LINE autorisés pour les messages privéschannels.line.groupPolicy:allowlist | open | disabledchannels.line.groupAllowFrom: identifiants utilisateur LINE autorisés pour les groupes- Remplacements par groupe :
channels.line.groups.<groupId>.allowFrom
- Utilisateur :
U+ 32 caractères hexadécimaux - Groupe :
C+ 32 caractères hexadécimaux - Salon :
R+ 32 caractères hexadécimaux
Comportement des messages
- Le texte est segmenté par blocs de 5 000 caractères.
- La mise en forme Markdown est supprimée ; les blocs de code et les tableaux sont convertis en cartes Flex lorsque c’est possible.
- Les réponses en streaming sont mises en mémoire tampon ; LINE reçoit des blocs complets avec une animation de chargement pendant que l’agent travaille.
- Les téléchargements de médias sont limités par
channels.line.mediaMaxMb(par défaut : 10).
Données de canal (messages enrichis)
UtilisezchannelData.line pour envoyer des réponses rapides, des localisations, des
cartes Flex ou des messages de modèles.
/card pour des préréglages de
messages Flex :
Problemes courants
- Échec de la vérification du webhook : assurez-vous que l’URL du webhook est en
HTTPS et que
channelSecretcorrespond à la console LINE. - Aucun événement entrant : confirmez que le chemin du webhook correspond à
channels.line.webhookPathet que la Gateway (passerelle) est accessible depuis LINE. - Erreurs de téléchargement de médias : augmentez
channels.line.mediaMaxMbsi les médias dépassent la limite par défaut.