refactor(hermes_cli): setup cluster — pack hidden-env suffix and home-channel tables

This commit is contained in:
Teknium
2026-09-02 22:39:06 -07:00
parent c798443ec7
commit 14519d7493
2 changed files with 5 additions and 17 deletions
+3 -13
View File
@@ -17,19 +17,9 @@ Hiding is a *presentation* decision only: the vars keep working through ``hermes
# Allowlists (*_ALLOWED_USERS) deliberately stay visible: that IS the decision a new user has to
# make, and the gateway denies everyone until it's set.
SETUP_HIDDEN_ENV_SUFFIXES = (
"_HOME_CHANNEL",
"_HOME_CHANNEL_NAME",
"_HOME_CHANNEL_THREAD_ID",
"_HOME_ADDRESS",
"_ALLOW_ALL_USERS",
"_REPLY_TO_MODE",
"_REPLY_MODE",
"_REQUIRE_MENTION",
"_AUTO_THREAD",
"_FREE_RESPONSE_CHANNELS",
"_FREE_RESPONSE_ROOMS",
"_ALLOWED_CHANNELS",
"_PROXY",
"_HOME_CHANNEL", "_HOME_CHANNEL_NAME", "_HOME_CHANNEL_THREAD_ID", "_HOME_ADDRESS", "_ALLOW_ALL_USERS",
"_REPLY_TO_MODE", "_REPLY_MODE", "_REQUIRE_MENTION", "_AUTO_THREAD", "_FREE_RESPONSE_CHANNELS",
"_FREE_RESPONSE_ROOMS", "_ALLOWED_CHANNELS", "_PROXY",
)
+2 -4
View File
@@ -248,10 +248,8 @@ def _setup_webhooks():
# (platform label, credential env var, home-channel env vars — any one satisfies)
_HOME_CHANNEL_CHECKS = (
("Telegram", "TELEGRAM_BOT_TOKEN", ("TELEGRAM_HOME_CHANNEL",)),
("Discord", "DISCORD_BOT_TOKEN", ("DISCORD_HOME_CHANNEL",)),
("Slack", "SLACK_BOT_TOKEN", ("SLACK_HOME_CHANNEL",)),
("BlueBubbles", "BLUEBUBBLES_SERVER_URL", ("BLUEBUBBLES_HOME_CHANNEL",)),
("Telegram", "TELEGRAM_BOT_TOKEN", ("TELEGRAM_HOME_CHANNEL",)), ("Discord", "DISCORD_BOT_TOKEN", ("DISCORD_HOME_CHANNEL",)),
("Slack", "SLACK_BOT_TOKEN", ("SLACK_HOME_CHANNEL",)), ("BlueBubbles", "BLUEBUBBLES_SERVER_URL", ("BLUEBUBBLES_HOME_CHANNEL",)),
("QQBot", "QQ_APP_ID", ("QQBOT_HOME_CHANNEL", "QQ_HOME_CHANNEL")),
)