Skip to content

feat(feishu): add Feishu group activation modes - #1008

Open
ahallen wants to merge 1 commit into
dataelement:mainfrom
ahallen:feat/feishu-group-activation
Open

feat(feishu): add Feishu group activation modes #1008
ahallen wants to merge 1 commit into
dataelement:mainfrom
ahallen:feat/feishu-group-activation

Conversation

@ahallen

@ahallen ahallen commented Sep 2, 2026

Copy link
Copy Markdown

Summary

Add a configurable group activation mode for Feishu bots so they only
respond to group messages when summoned (default: @mention only), instead
of replying to every message.

Closes #459

Changes

  • Backend: activation_modemention | keyword | always | silent in
    ChannelConfig.extra_config; per-group overrides via group_overrides[chat_id]
    set by a /config mode owner command; reusable logic extracted to
    channel_activation.py.
  • Frontend: Feishu channel settings now show a "Group Activation Mode"
    selector + keyword input; create wizard syncs the setting.

Behavior

Mode Group behavior
mention (default) only when @mentioned
keyword on keyword hit
always all messages
silent none

Testing

Tested with a real Feishu app in a group: /config mode mention|keyword|always|silent,
@ vs no-@ messages, keyword hit/miss, mode-typo feedback.

@ahallen ahallen changed the title feat(feishu): add Feishu group activation modes feat(feishu): add Feishu group activation modes 459 Sep 2, 2026
@ahallen ahallen changed the title feat(feishu): add Feishu group activation modes 459 feat(feishu): add Feishu group activation modes Sep 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug/Feature] Feishu bot responds to all messages instead of only @mentions

1 participant