2021-12-08 09:10:31 +00:00
|
|
|
import logging
|
|
|
|
from defs.glover import ipv6
|
|
|
|
from pyrogram import Client
|
|
|
|
from logging import getLogger, INFO, ERROR, StreamHandler, basicConfig
|
|
|
|
from coloredlogs import ColoredFormatter
|
|
|
|
from cashews import cache
|
|
|
|
|
|
|
|
# Config cache
|
|
|
|
cache.setup("mem://")
|
|
|
|
# Enable logging
|
|
|
|
logs = getLogger("iShotaBot")
|
|
|
|
logging_format = "%(levelname)s [%(asctime)s] [%(name)s] %(message)s"
|
|
|
|
logging_handler = StreamHandler()
|
|
|
|
logging_handler.setFormatter(ColoredFormatter(logging_format))
|
|
|
|
root_logger = getLogger()
|
|
|
|
root_logger.setLevel(ERROR)
|
|
|
|
root_logger.addHandler(logging_handler)
|
|
|
|
basicConfig(level=INFO)
|
|
|
|
logs.setLevel(INFO)
|
|
|
|
logger = logging.getLogger("iShotaBot")
|
|
|
|
# Init client
|
2022-07-25 09:35:54 +00:00
|
|
|
|
|
|
|
|
|
|
|
class UserMe:
|
|
|
|
username = "iShotaBot"
|
|
|
|
id = 2144128213
|
|
|
|
|
|
|
|
|
|
|
|
user_me = UserMe()
|
|
|
|
bot = Client("bot", ipv6=ipv6, plugins=dict(root="modules"))
|