__init__.py 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import logging
  2. import time
  3. from configparser import ConfigParser
  4. from pyrogram import Client
  5. f = open("error.log", "w")
  6. f.write("PEAK OF LOG FILE")
  7. LOG_FORMAT = (
  8. '''
  9. [%(asctime)s.%(msecs)03d] %(filename)s:%(lineno)s
  10. %(levelname)s: %(message)s''')
  11. logging.basicConfig(
  12. level=logging.INFO,
  13. format=LOG_FORMAT,
  14. datefmt="%m-%d %H:%M",
  15. filename="error.log",
  16. filemode="w",
  17. )
  18. console = logging.StreamHandler()
  19. console.setLevel(logging.ERROR)
  20. formatter = logging.Formatter(LOG_FORMAT)
  21. console.setFormatter(formatter)
  22. logging.getLogger("").addHandler(console)
  23. log = logging.getLogger()
  24. config = ConfigParser()
  25. config.read("config.ini")
  26. OWNER_ID = int(config.get("admin", "owner_id"))
  27. SUDO_USER_ID = int(config.get("admin", "sudo_user_id"))
  28. LOG_GROUP_ID = int(config.get("admin", "log_group_id"))
  29. NEOFETCH = config.get("admin", "neofetch")
  30. WALL_API_KEY = config.get("admin", "alpha_coders_wall_api_key")
  31. FERNET_ENCRYPTION_KEY = config.get("admin", "fernet_encryption_key")
  32. WELCOME_DELAY_KICK_SEC = int(config.get("admin", "captcha_delay_in_seconds"))
  33. JSMAPI = config.get("admin", "jio_saavn_api")
  34. Command = config.get("prefix", "prefixes").split()
  35. MOD_LOAD = config.get("mods", "load_modules").split()
  36. MOD_NOLOAD = config.get("mods", "noload_modules").split()
  37. bot_start_time = time.time()
  38. app = Client("wbb", workers=16)