picoclaw/pkg/channels
ex-takashima f294a71bc5 feat(channels): add LINE Official Account channel support
Add LINE Messaging API as the 9th messaging channel using HTTP Webhook.
Supports text/image/audio messages, group chat @mention detection,
reply with quote, and loading animation.

- No external SDK required (standard library only)
- HMAC-SHA256 webhook signature verification
- Reply Token (free) with Push API fallback
- Group chat: respond only when @mentioned
- Quote original message in replies using quoteToken

Closes #146

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 10:01:20 +09:00
..
base.go feat: add Telegram proxy support and flexible allow_from matching 2026-02-12 22:38:47 +08:00
dingtalk.go refactor(channels): consolidate media handling and improve resource cleanup 2026-02-12 12:46:28 +08:00
discord.go refactor(channels): consolidate media handling and improve resource cleanup 2026-02-12 12:46:28 +08:00
feishu.go Remove duplicate truncate functions, reuse utils.Truncate 2026-02-12 00:46:48 +08:00
line.go feat(channels): add LINE Official Account channel support 2026-02-14 10:01:20 +09:00
maixcam.go * First commit 2026-02-09 19:20:19 +08:00
manager.go feat(channels): add LINE Official Account channel support 2026-02-14 10:01:20 +09:00
qq.go add QQ channel support 2026-02-11 00:00:53 +08:00
slack.go refactor(channels): consolidate media handling and improve resource cleanup 2026-02-12 12:46:28 +08:00
slack_test.go refactor(channels): consolidate media handling and improve resource cleanup 2026-02-12 12:46:28 +08:00
telegram.go feat: add Telegram proxy support and flexible allow_from matching 2026-02-12 22:38:47 +08:00
whatsapp.go Remove duplicate truncate functions, reuse utils.Truncate 2026-02-12 00:46:48 +08:00