LINE (प्लगइन)
- LINE, LINE Messaging API के माध्यम से OpenClaw से कनेक्ट होता है। 48. प्लगइन gateway पर एक webhook receiver के रूप में चलता है और authentication के लिए आपका channel access token + channel secret उपयोग करता है।
- स्थिति: प्लगइन के माध्यम से समर्थित। 50. Direct messages, group chats, media, locations, Flex messages, template messages, और quick replies समर्थित हैं। Reactions and threads are not supported.
Plugin required
LINE प्लगइन इंस्टॉल करें:Setup
- LINE Developers खाता बनाएं और Console खोलें: https://developers.line.biz/console/
- एक Provider बनाएं (या चुनें) और एक Messaging API चैनल जोड़ें।
- चैनल सेटिंग्स से Channel access token और Channel secret कॉपी करें।
- Messaging API सेटिंग्स में Use webhook सक्षम करें।
- वेबहुक URL को अपने Gateway एंडपॉइंट पर सेट करें (HTTPS आवश्यक):
channels.line.webhookPath or
channels.line.accounts.<id>.webhookPath and update the URL accordingly.
Configure
न्यूनतम विन्यास:LINE_CHANNEL_ACCESS_TOKENLINE_CHANNEL_SECRET
Access control
Direct messages default to pairing. Unknown senders get a pairing code and their messages are ignored until approved.channels.line.dmPolicy:pairing | allowlist | open | disabledchannels.line.allowFrom: DMs के लिए allowlisted LINE उपयोगकर्ता IDschannels.line.groupPolicy:allowlist | open | disabledchannels.line.groupAllowFrom: समूहों के लिए allowlisted LINE उपयोगकर्ता IDs- Per-group overrides:
channels.line.groups.<groupId>.allowFrom
- User:
U+ 32 hex chars - Group:
C+ 32 hex chars - Room:
R+ 32 hex chars
Message behavior
- टेक्स्ट को 5000 अक्षरों पर विभाजित किया जाता है।
- Markdown फ़ॉर्मैटिंग हटा दी जाती है; कोड ब्लॉक्स और टेबल्स को, जहाँ संभव हो, Flex कार्ड्स में बदला जाता है।
- स्ट्रीमिंग प्रतिक्रियाएँ बफ़र की जाती हैं; एजेंट के काम करने के दौरान LINE को लोडिंग ऐनिमेशन के साथ पूर्ण चंक्स प्राप्त होते हैं।
- मीडिया डाउनलोड्स
channels.line.mediaMaxMbद्वारा सीमित हैं (डिफ़ॉल्ट 10)।
Channel data (rich messages)
क्विक रिप्लाई, लोकेशन, Flex कार्ड्स या टेम्पलेट संदेश भेजने के लिएchannelData.line
का उपयोग करें।
/card कमांड भी प्रदान करता है:
Troubleshooting
- Webhook verification fails: सुनिश्चित करें कि वेबहुक URL HTTPS है और
channelSecretLINE console से मेल खाता है। - No inbound events: पुष्टि करें कि वेबहुक पाथ
channels.line.webhookPathसे मेल खाता है और Gateway, LINE से पहुँचा जा सकता है। - Media download errors: यदि मीडिया डिफ़ॉल्ट सीमा से अधिक है, तो
channels.line.mediaMaxMbबढ़ाएँ।