21
This commit is contained in:
@@ -16,6 +16,8 @@ class BotSettings:
|
||||
config_path: Path
|
||||
state_path: Path
|
||||
admin_ids: set[int]
|
||||
hidden_link_url: str
|
||||
hidden_link_char: str
|
||||
|
||||
|
||||
def _parse_admin_ids(value: str) -> set[int]:
|
||||
@@ -30,20 +32,15 @@ def _parse_admin_ids(value: str) -> set[int]:
|
||||
def load_settings() -> BotSettings:
|
||||
load_dotenv()
|
||||
|
||||
bot_token = os.environ["BOT_TOKEN"]
|
||||
channel_id = int(os.environ["CHANNEL_ID"])
|
||||
channel_message_id = int(os.environ["CHANNEL_MESSAGE_ID"])
|
||||
config_path = Path(os.environ.get("CONFIG_PATH", "config/actors.json"))
|
||||
state_path = Path(os.environ.get("STATE_PATH", "data/state.json"))
|
||||
admin_ids = _parse_admin_ids(os.environ.get("ADMIN_IDS", ""))
|
||||
|
||||
return BotSettings(
|
||||
bot_token=bot_token,
|
||||
channel_id=channel_id,
|
||||
channel_message_id=channel_message_id,
|
||||
config_path=config_path,
|
||||
state_path=state_path,
|
||||
admin_ids=admin_ids,
|
||||
bot_token=os.environ["BOT_TOKEN"],
|
||||
channel_id=int(os.environ["CHANNEL_ID"]),
|
||||
channel_message_id=int(os.environ["CHANNEL_MESSAGE_ID"]),
|
||||
config_path=Path(os.environ.get("CONFIG_PATH", "config/actors.json")),
|
||||
state_path=Path(os.environ.get("STATE_PATH", "data/state.json")),
|
||||
admin_ids=_parse_admin_ids(os.environ.get("ADMIN_IDS", "")),
|
||||
hidden_link_url=os.environ.get("HIDDEN_LINK_URL", ""),
|
||||
hidden_link_char=os.environ.get("HIDDEN_LINK_CHAR", "​"),
|
||||
)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user