pywayne-lark-bot-listener
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—all 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.
Pywayne Lark Bot Listener enables real-time WebSocket-based message and event processing for Feishu/Lark.
AI-generated summary based on this skill's SKILL.md
Decision gist · record as of 2026-07-21
Pywayne Lark Bot Listener enables real-time WebSocket-based message and event processing for Feishu/Lark. 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—all 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.
Use it when
- Pywayne Lark Bot Listener uses WebSocket connections to listen to Feishu/Lark messages and events in real-time.
- Pywayne Lark Bot Listener handles multiple message types with automatic resource download: text messages, images, files, audio, media.
Verify before relying
Read SKILL.md below before installing (1 file). Open directory: indexed for reading, not audited.
Install
wangyendt/wayne-skills/lark-bot-listener · repository language: Python
Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.
Frequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
What is pywayne-lark-bot-listener and how does it work?
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.
How does pywayne-lark-bot-listener handle Feishu message listener WebSocket real-time processing?
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.
What message types can pywayne-lark-bot-listener handle automatically?
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.
How do decorators work in pywayne-lark-bot-listener for routing messages?
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.
What bot events does pywayne-lark-bot-listener process automatically?
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.
Is pywayne-lark-bot-listener compatible with async and sync handlers?
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.
SKILL.md
Rendered from the published skill. Quoted content, verbatim.
Pywayne Lark Bot Listener - Real-Time Event Processing
Overview
LarkBotListener is a WebSocket-based event listener for Feishu (Lark) that enables real-time message and event processing. It provides
(truncated - see the full file via the links below)
File tree — 1 file
pywayne/lark-bot-listener/SKILL.md
Let your AI agent find skills like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.
wish › “Listen to Feishu/Lark messages and events in real-time via WebSocket”
Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →
Related skills
This tool manages emoji reactions within Feishu conversations, letting you add reactions like thumbsup or heart to any message, remove them when needed, and view all reactions on a thread. It integrates directly into Feishu workflows and supports a range of common emoji types.
Pywayne Lark Bot is a comprehensive wrapper for Feishu's bot API, enabling you to send all message types—text, images, audio, files, rich text, and interactive cards—plus manage the complete message lifecycle with editing, forwarding, and recall. It includes helpers for formatting text, building rich posts with Markdown and tables, and constructing schema 2.0 cards, alongside chat administration, file handling, and batch messaging.
Feishu Message lets you retrieve specific messages using their ID or browse recent activity in any chat. Customize your search with page size, sort order, and time range filters to find exactly what you need.
Aris Feishu Notify integrates ARIS with Feishu/Lark team messaging to broadcast workflow events—experiment results, review scores, checkpoints, and pipeline completion. Choose push-only mode for one-way notifications or interactive mode for two-way replies. The skill gracefully disables itself if no config file exists, leaving all workflows unchanged.
Pywayne Lark Custom Bot is a lightweight webhook wrapper for pushing messages to Feishu/Lark channels without requiring event listening or two-way interaction. It handles text messages, image uploads, rich text posts, interactive cards, and chat sharing, with optional signature verification for security and @mention support. Ideal for alerts, notifications, scheduled tasks, and one-way notification scenarios.
feishu-notify integrates Feishu/Lark messaging into research workflows, firing notifications when experiments complete, reviews score, or checkpoints need input. It runs in push mode (one-way webhooks) or interactive mode (bidirectional replies), and gracefully disables itself if no config file exists—other skills never break.
More skills Feishu Image (unlicensed) · feishu-connection (Apache-2.0)