feat(config): add notification bot env vars

This commit is contained in:
2026-07-29 20:51:32 +05:00
parent 94eb082692
commit 51ae2c92c0
2 changed files with 23 additions and 0 deletions
+6
View File
@@ -4,6 +4,12 @@
API_ID=2040
API_HASH=b18441a1ff607e10a989891a5462e627
# Токен для бота уведомлений, создать новый бот: @BotFather (https://t.me/BotFather)
BOT_TOKEN=
ADMIN_ID=
NOTIFY_ADMIN=true
# Токен для Lolz, требуются 3 права: basic, read, post (другие не имеет смысла выдавать)
LOLZ_TOKEN=
LOLZ_THREAD_ID=
+17
View File
@@ -3,6 +3,7 @@ import logging
from typing import Any
from dotenv import load_dotenv
from curses.ascii import isdigit
logger = logging.getLogger(__name__)
@@ -41,6 +42,18 @@ class Config:
key="API_HASH", default="b18441a1ff607e10a989891a5462e627"
)
# Notification bot (aiogram)
bot_token = os.getenv(key="BOT_TOKEN", default=None)
admin_id = (
os.getenv(key="ADMIN_ID", default=None)
if not os.getenv(key="ADMIN_ID", default=None)
or not isdigit(os.getenv(key="ADMIN_ID", default=None))
else int(os.getenv(key="ADMIN_ID", default=None))
)
notify_admin = (
os.getenv(key="NOTIFY_ADMIN", default="true")
).lower() == "true"
# Lolz
lolz_token = os.getenv(key="LOLZ_TOKEN", default=None)
lolz_thread_id = int(os.getenv(key="LOLZ_THREAD_ID", default=None))
@@ -71,6 +84,10 @@ class Config:
# Pyrogram
"api_id": api_id,
"api_hash": api_hash,
# Notification bot (aiogram)
"bot_token": bot_token,
"admin_id": admin_id,
"notify_admin": notify_admin,
# Lolz
"lolz_token": lolz_token,
"lolz_thread_id": lolz_thread_id,