1
Fork 0
mirror of https://github.com/wlinator/luminara.git synced 2024-10-02 18:03:12 +00:00

refactor: Simplify OWNER_IDS parsing

This commit is contained in:
wlinator 2024-09-02 02:49:53 -04:00
parent 77078c9c94
commit 8217a57610

View file

@ -36,6 +36,7 @@ class Constants:
# bot credentials # bot credentials
TOKEN: Final[str | None] = os.environ.get("TOKEN") TOKEN: Final[str | None] = os.environ.get("TOKEN")
INSTANCE: Final[str | None] = os.environ.get("INSTANCE") INSTANCE: Final[str | None] = os.environ.get("INSTANCE")
OWNER_IDS: Final[set[int]] = {int(oid) for oid in os.environ.get("OWNER_IDS", "").split(",") if oid.strip()}
XP_GAIN_PER_MESSAGE: Final[int] = int(os.environ.get("XP_GAIN_PER_MESSAGE", 1)) XP_GAIN_PER_MESSAGE: Final[int] = int(os.environ.get("XP_GAIN_PER_MESSAGE", 1))
XP_GAIN_COOLDOWN: Final[int] = int(os.environ.get("XP_GAIN_COOLDOWN", 8)) XP_GAIN_COOLDOWN: Final[int] = int(os.environ.get("XP_GAIN_COOLDOWN", 8))
DBX_TOKEN: Final[str | None] = os.environ.get("DBX_OAUTH2_REFRESH_TOKEN") DBX_TOKEN: Final[str | None] = os.environ.get("DBX_OAUTH2_REFRESH_TOKEN")
@ -46,12 +47,6 @@ class Constants:
MARIADB_ROOT_PASSWORD: Final[str | None] = os.environ.get("MARIADB_ROOT_PASSWORD") MARIADB_ROOT_PASSWORD: Final[str | None] = os.environ.get("MARIADB_ROOT_PASSWORD")
MARIADB_DATABASE: Final[str | None] = os.environ.get("MARIADB_DATABASE") MARIADB_DATABASE: Final[str | None] = os.environ.get("MARIADB_DATABASE")
OWNER_IDS: Final[set[int] | None] = (
{int(owner_id.strip()) for owner_id in os.environ.get("OWNER_IDS", "").split(",") if owner_id}
if "OWNER_IDS" in os.environ
else None
)
# metadata # metadata
TITLE: Final[str] = _s["info"]["title"] TITLE: Final[str] = _s["info"]["title"]
AUTHOR: Final[str] = _s["info"]["author"] AUTHOR: Final[str] = _s["info"]["author"]