Example #1
0
        "Python v3.8+ is required! Please update Python to v3.8 or newer " +
        "(current version: {}.{}.{}).".format(
            version_info.major, version_info.minor, version_info.micro))
    quit(1)

# Check Telethon version
telethon_version = tuple(map(int, version.__version__.split(".")))
if telethon_version < (1, 21, 1):
    log.error(
        "Telethon version 1.21.1+ is required! " +
        f"Please update Telethon to v1.21.1 or newer (current version: {version.__version__})."
    )
    quit(1)

if SAFEMODE:
    log.info(setColorText("Booting in SAFE MODE", Color.GREEN))
    log.info("Loading required configurations")
else:
    log.info("Loading configurations")

if path.exists(path.join(".", "userbot", "config.env")):
    from userbot.include.aux_funcs import strlist_to_list, str_to_bool
    len_before = len(environ.items())
    load_dotenv(path.join(".", "userbot", "config.env"))
    loaded_env = {
        key: value
        for key, value in list(environ.items())[len_before:]
    }
    if not SAFEMODE:
        for key, value in loaded_env.items():
            if not key in ("API_KEY", "API_HASH", "STRING_SESSION"):
Example #2
0
#
# Licensed under the PEL (Penim Enterprises License), v1.0
#
# You may not use this file or any of the content within it, unless in
# compliance with the PE License

from userbot.sysutils.colors import Color, setColorText
import sys

# Check Python version
if (sys.version_info.major, sys.version_info.minor) < (3, 8):
    print(
        setColorText(
            "HyperUBot requires at least Python v3.8! "
            "Please update Python to v3.8 or newer "
            "(current version is {}.{}.{})".format(sys.version_info.major,
                                                   sys.version_info.minor,
                                                   sys.version_info.micro),
            Color.RED))
    quit(1)

PROJECT = "HyperUBot"
SAFEMODE = False
SAFEMODE2 = False
NO_MODS = False

# Check command line
if len(sys.argv) >= 2:
    if sys.argv[1].lower() == "-safemode":  # safe mode
        SAFEMODE = True
    elif sys.argv[1].lower() == "-safemode2":  # advanced safe mode