fix: honor bundled channel activation contracts

This commit is contained in:
Peter Steinberger
2026-07-27 02:44:27 -07:00
committed by Dallin Romney
parent 7c8f08a88c
commit a05fa58a90
34 changed files with 3093 additions and 193 deletions
@@ -752,14 +752,8 @@
"channel": {
"id": "feishu",
"configuredState": {
"env": {
"anyOf": [
"FEISHU_APP_ID",
"FEISHU_APP_SECRET",
"FEISHU_VERIFICATION_TOKEN",
"FEISHU_ENCRYPT_KEY"
]
}
"specifier": "./configured-state",
"exportName": "hasConfiguredFeishuChannelState"
},
"label": "Feishu",
"selectionLabel": "Feishu/Lark (飞书)",
@@ -1102,7 +1096,7 @@
"id": "line",
"configuredState": {
"env": {
"anyOf": [
"allOf": [
"LINE_CHANNEL_ACCESS_TOKEN",
"LINE_CHANNEL_SECRET"
]
@@ -1413,13 +1407,8 @@
"channel": {
"id": "msteams",
"configuredState": {
"env": {
"anyOf": [
"MSTEAMS_APP_ID",
"MSTEAMS_APP_PASSWORD",
"MSTEAMS_TENANT_ID"
]
}
"specifier": "./configured-state",
"exportName": "hasConfiguredMSTeamsChannelState"
},
"label": "Microsoft Teams",
"selectionLabel": "Microsoft Teams (Teams SDK)",
@@ -1457,12 +1446,8 @@
"channel": {
"id": "nextcloud-talk",
"configuredState": {
"env": {
"anyOf": [
"NEXTCLOUD_TALK_BOT_SECRET",
"NEXTCLOUD_TALK_API_PASSWORD"
]
}
"specifier": "./configured-state",
"exportName": "hasConfiguredNextcloudTalkChannelState"
},
"label": "Nextcloud Talk",
"selectionLabel": "Nextcloud Talk (self-hosted)",
@@ -2054,13 +2039,8 @@
"channel": {
"id": "slack",
"configuredState": {
"env": {
"anyOf": [
"SLACK_BOT_TOKEN",
"SLACK_APP_TOKEN",
"SLACK_USER_TOKEN"
]
}
"specifier": "./configured-state",
"exportName": "hasConfiguredSlackChannelState"
},
"approvalFlags": [
"native"
@@ -2177,18 +2157,8 @@
"channel": {
"id": "sms",
"configuredState": {
"env": {
"anyOf": [
"TWILIO_ACCOUNT_SID",
"TWILIO_AUTH_TOKEN",
"TWILIO_PHONE_NUMBER",
"TWILIO_SMS_FROM",
"TWILIO_MESSAGING_SERVICE_SID",
"SMS_PUBLIC_WEBHOOK_URL",
"SMS_WEBHOOK_PATH",
"SMS_ALLOWED_USERS"
]
}
"specifier": "./configured-state",
"exportName": "hasConfiguredSmsChannelState"
},
"label": "SMS",
"selectionLabel": "SMS (Twilio)",
@@ -2303,13 +2273,9 @@
"id": "synology-chat",
"configuredState": {
"env": {
"anyOf": [
"allOf": [
"SYNOLOGY_CHAT_TOKEN",
"SYNOLOGY_CHAT_INCOMING_URL",
"SYNOLOGY_NAS_HOST",
"SYNOLOGY_ALLOWED_USER_IDS",
"SYNOLOGY_RATE_LIMIT",
"OPENCLAW_BOT_NAME"
"SYNOLOGY_CHAT_INCOMING_URL"
]
}
},
@@ -2653,8 +2619,7 @@
"configuredState": {
"env": {
"anyOf": [
"ZALO_BOT_TOKEN",
"ZALO_WEBHOOK_SECRET"
"ZALO_BOT_TOKEN"
]
}
},