# - *- coding: utf- 8 - *- import configparser from apscheduler.schedulers.asyncio import AsyncIOScheduler # Токен бота BOT_TOKEN = configparser.ConfigParser() BOT_TOKEN.read("settings.ini") BOT_TOKEN = BOT_TOKEN['settings']['bot_token'].strip().replace(' ', '') BOT_TIMEZONE = "Asia/Krasnoyarsk" # Временная зона бота # Пути к файлам PATH_DATABASE = "tgbot/data/database.db" # Путь к БД PATH_LOGS = "tgbot/data/logs.log" # Путь к Логам PATH_EXCEL = "tgbot/data/articles_sheet.xlsx" # Путь к таблице с артиклами # Образы и конфиги BOT_SCHEDULER = AsyncIOScheduler(timezone=BOT_TIMEZONE) # Образ шедулера start_status = True # Оповещение админам о запуске бота (True или False) # Получение администраторов бота def get_admins() -> list[int]: read_admins = configparser.ConfigParser() read_admins.read('settings.ini') admins = read_admins['settings']['admin_id'].strip().replace(" ", "") if "," in admins: admins = admins.split(",") else: if len(admins) >= 1: admins = [admins] else: admins = [] while "" in admins: admins.remove("") while " " in admins: admins.remove(" ") while "," in admins: admins.remove(",") while "\r" in admins: admins.remove("\r") return list(map(int, admins))