feat(feishu): add configurable group response mode

This commit is contained in:
xmanrui 2026-08-22 01:26:29 +08:00
parent 1a86fa5013
commit 9950261a49
19 changed files with 615 additions and 150 deletions

View file

@ -0,0 +1,15 @@
export const FEISHU_GROUP_RESPONSE_MODES = Object.freeze({
MENTION: 'mention',
ALL: 'all',
});
export function normalizeFeishuGroupResponseMode(value) {
return value === FEISHU_GROUP_RESPONSE_MODES.ALL
? FEISHU_GROUP_RESPONSE_MODES.ALL
: FEISHU_GROUP_RESPONSE_MODES.MENTION;
}
export function isFeishuGroupResponseMode(value) {
return value === FEISHU_GROUP_RESPONSE_MODES.MENTION
|| value === FEISHU_GROUP_RESPONSE_MODES.ALL;
}