summaryrefslogtreecommitdiff
path: root/files/TG_bot_VPN-main/loader.py
blob: 9576017583c118a89e256ee3c8248aab3ee83319 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import os.path

from apscheduler.schedulers.background import BackgroundScheduler
from telebot import TeleBot
from telebot.storage import StateMemoryStorage
from config_data import config
from logging.handlers import RotatingFileHandler
import logging

from config_data.config import BASE_DIR

storage = StateMemoryStorage()
bot = TeleBot(token=config.BOT_TOKEN, state_storage=storage)
scheduler = BackgroundScheduler()


log_formatter = logging.Formatter('%(asctime)s | %(levelname)s | %(name)s - %(message)s')
my_handler = RotatingFileHandler(os.path.join(BASE_DIR, "bot.log"), mode='a', maxBytes=5 * 1024 * 1024,
                                 backupCount=1, encoding="utf8", delay=0)
my_handler.setFormatter(log_formatter)
my_handler.setLevel(logging.DEBUG)

stream_handler = logging.StreamHandler()
stream_handler.setFormatter(log_formatter)
stream_handler.setLevel(logging.INFO)

app_logger = logging.getLogger("app_logger")
app_logger.setLevel(logging.DEBUG)
app_logger.addHandler(my_handler)
app_logger.addHandler(stream_handler)