refactor(hermes_cli): setup cluster — pack hidden-env suffix and home-channel tables
This commit is contained in:
@@ -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",
|
||||
)
|
||||
|
||||
|
||||
|
||||
@@ -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")),
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user