summaryrefslogtreecommitdiff
path: root/files/TG_bot_VPN-main/loader.py
diff options
context:
space:
mode:
Diffstat (limited to 'files/TG_bot_VPN-main/loader.py')
-rw-r--r--files/TG_bot_VPN-main/loader.py30
1 files changed, 30 insertions, 0 deletions
diff --git a/files/TG_bot_VPN-main/loader.py b/files/TG_bot_VPN-main/loader.py
new file mode 100644
index 0000000..9576017
--- /dev/null
+++ b/files/TG_bot_VPN-main/loader.py
@@ -0,0 +1,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)