35 lines
682 B
Python
35 lines
682 B
Python
from dataclasses import dataclass
|
|
import os
|
|
import logging
|
|
from dotenv import load_dotenv
|
|
|
|
|
|
@dataclass
|
|
class CardInfo:
|
|
number: str
|
|
holder: str
|
|
|
|
|
|
load_dotenv(override=True)
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
### Environment Variables ###
|
|
|
|
BOT_TOKEN = os.getenv("BOT_TOKEN", "")
|
|
|
|
POSTGRES_URL = os.getenv(
|
|
"POSTGRES_URL",
|
|
"postgresql+asyncpg://postgres:HEXDEVFUCKINGSUCKS!@localhost:5432/postgres",
|
|
)
|
|
|
|
card_info = CardInfo(os.getenv("CARD_NUMBER", ""), os.getenv("CARD_HOLDER", ""))
|
|
|
|
REDIS_URL = os.getenv("REDIS_URL", "redis://localhost:6379/1")
|
|
|
|
### Constants ###
|
|
|
|
PAGE_SIZE = 8
|
|
VERIFIED_ACCOUNTS = [1026030711, 8480400744]
|
|
NOTIFICATION_CHANNEL = -1003849564110
|