feat(feishu): add opt-in ACK reaction (已读标记)#319
Closed
Conversation
- Add locale-aware ACK reactions (Chinese Simplified/Traditional, English, Japanese) - Detect text locale and select appropriate emoji - Send reaction automatically when receiving messages - Ported from ZeroClaw's lark.rs implementation Closes: #198
Add ack_reaction config field (default false) to gate the feature, replace locale-based emoji pools with a single unified pool, and add unit tests for the reaction picker. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
Contributor
Author
|
Changes landed directly on main via 613eb7b. Closing this PR. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add automatic ACK reaction (已读标记) feature to Feishu channel, disabled by default.
When enabled via
ack_reaction: truein feishu config, the bot sends an emoji reaction on every received message as a read receipt.Based on #290 by @lch541, with the following improvements:
ack_reactionfield toFeishuChannelConfig(defaultfalse)Supersedes #290. Closes #198.
Config example
Test plan
cargo checkpassescargo test ack_reaction_testspassesack_reaction: true, send message in Feishu, verify emoji reaction appears🤖 Generated with Claude Code