feedback/app/__init__.py

39 lines
1.1 KiB
Python
Raw Normal View History

2025-01-05 02:50:54 +03:00
__author__ = 'Alexander Popov'
"""Автор программы"""
__version__ = '1.0.0'
"""Версия программы"""
# Импорт системных модулей
from os import getenv
# Импорт сторонних модулей
from dotenv import load_dotenv
from loguru import logger
from aiogram import Bot, Dispatcher
from aiogram.client.default import DefaultBotProperties
from aiogram.enums import ParseMode
# Импорт модулей приложения
from .db import DataBase
load_dotenv() # Выполяет загрузку переменных окружения из файла .env
db = DataBase(
getenv('DB_ADDR'),
getenv('DB_PORT'),
getenv('DB_NAME'),
getenv('DB_USER'),
getenv('DB_PWD'),
)
"""Экземпляр класса базы данных"""
logger.add(getenv('LOG_PATH'), compression='zip')
"""Логгер"""
dp = Dispatcher()
"""Диспетчер задач Telegram бота"""
bot = Bot(token=getenv('TOKEN'), default=DefaultBotProperties(parse_mode=ParseMode.MARKDOWN_V2))
"""Клиент Telegram бота"""