{"enrichment":{"faq":[{"a":"Pywayne Lark Bot Listener is a Python library that enables real-time processing of Feishu/Lark messages and bot events through WebSocket connections. It provides decorator-driven handlers for various message types (text, images, files, audio, media, stickers, posts) and bot events (recalls, reads, reactions, membership changes). The library automatically downloads resources, deduplicates messages, and supports both async and sync handler functions with flexible parameter declaration.","q":"What is pywayne-lark-bot-listener and how does it work?"},{"a":"Pywayne Lark Bot Listener uses WebSocket connections to listen to Feishu/Lark messages and events in real-time. The library maintains a persistent connection that receives incoming messages and bot events as they occur. Handlers are triggered automatically based on message type, group, or @mention patterns. The system includes built-in message deduplication to prevent duplicate processing and provides full access to the LarkBot API for sending replies and managing interactive cards.","q":"How does pywayne-lark-bot-listener handle Feishu message listener WebSocket real-time processing?"},{"a":"Pywayne Lark Bot Listener handles multiple message types with automatic resource download: text messages, images, files, audio, media, stickers, and posts. Each message type can be processed through dedicated decorator handlers. The library automatically manages resource cleanup after processing and provides access to message context including chat ID and user name. Handlers support flexible parameter declaration to access only the data you need.","q":"What message types can pywayne-lark-bot-listener handle automatically?"},{"a":"Pywayne Lark Bot Listener uses decorators to route and filter messages by type, group, or @mention patterns. Decorators allow you to define handler functions that respond to specific message criteria without manual routing logic. The library supports both async and sync handler functions with flexible parameter declaration. Handlers automatically receive message context and can trigger interactive workflows with card actions and streaming replies.","q":"How do decorators work in pywayne-lark-bot-listener for routing messages?"},{"a":"Pywayne Lark Bot Listener processes multiple bot events automatically: member additions and removals, group disbandment, message recalls, read receipts, reaction tracking, and card action callbacks (button clicks). Each event type can be handled through dedicated decorators. The library provides full context for each event and integrates seamlessly with the LarkBot API for sending responses and managing interactive cards in place.","q":"What bot events does pywayne-lark-bot-listener process automatically?"},{"a":"Yes, pywayne-lark-bot-listener supports both async and sync handler functions. Handlers are compatible with flexible parameter declaration, allowing you to specify only the parameters you need. The library automatically manages execution context and provides built-in access to the full LarkBot API for sending replies, uploading files, and updating interactive cards. This compatibility makes it easy to integrate with existing Python code and frameworks.","q":"Is pywayne-lark-bot-listener compatible with async and sync handlers?"}],"shadow_tags":["websocket-listener","event-driven-automation","message-routing","resource-auto-cleanup","decorator-pattern","async-sync-compat","interactive-workflows","real-time-processing","file-auto-upload","group-event-tracking"],"summary_rewrite":"Pywayne Lark Bot Listener provides WebSocket-based real-time processing for Feishu/Lark messages and bot events. It offers decorator-driven handlers for text, images, files, audio, media, stickers, posts, and interactive content, plus event handlers for recalls, reads, reactions, and membership changes\u2014all with automatic resource download/cleanup and message deduplication. Handlers support flexible parameter declaration, async/sync compatibility, and built-in access to the full LarkBot API for sending replies and managing interactive cards."},"files":[{"bytes":46278,"path":"pywayne/lark-bot-listener/SKILL.md","sha256":"c75a7da8ee818c4c2e4fed2353cc89b6cb339e0e2acefc9a566e4a172479ae7d","url":"https://skillfed.io/files/wangyendt/wayne-skills/lark-bot-listener/3a51c359/SKILL.md"}],"id":"wangyendt/wayne-skills/lark-bot-listener","links":{"html":"https://skillfed.io/wangyendt/wayne-skills/lark-bot-listener","md":"https://skillfed.io/wangyendt/wayne-skills/lark-bot-listener.md","repo":"https://github.com/wangyendt/wayne-skills"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":0,"language":"Python","last_updated":"2026-07-21","license":"MIT","name":"pywayne-lark-bot-listener","publisher":"wangyendt","stars":8},"relations":{"similar":[{"id":"wangyendt/wayne-skills/lark-bot"},{"id":"wangyendt/wayne-skills/lark-custom-bot"},{"id":"cacr92/WeReply/python-agent-development"},{"id":"Aradotso/hermes-skills/hermes-feishu-streaming-card"},{"id":"op7418/CodePilot/feishu-im-read"},{"id":"larksuite/openclaw-lark/feishu-im-read"},{"id":"nexu-io/nexu/feishu-im-read"},{"id":"alextangson/feishu_skills/feishu-im"},{"id":"evolution-foundation/evo-nexus/int-telegram"},{"id":"m1heng/clawdbot-feishu/feishu-message"}]},"slug":{"owner":"wangyendt","repo":"wayne-skills","skill":"lark-bot-listener"},"version":"3a51c359"}
