Ejemplo n.º 1
0
async def run_bot():
    try:
        await update_it()
    except:
        pass
    """Run The Bot"""
    await mongo_check()
    if bot:
        await bot.start()
        bot.me = await bot.get_me()
        assistant_mods = plugin_collecter("./assistant/")
        for mods in assistant_mods:
            try:
                load_plugin(mods, assistant=True)
            except Exception as e:
                logging.error("[ASSISTANT] - Failed To Load : " +
                              f"{mods} - {str(e)}")
    await Friday.start()
    Friday.me = await Friday.get_me()
    Friday.selected_lang = await check_lang()
    LangEngine = Engine()
    LangEngine.load_language()
    Friday.has_a_bot = bool(bot)
    if Friday2:
        await Friday2.start()
        Friday2.me = await Friday2.get_me()
        Friday2.has_a_bot = True if bot else False
    if Friday3:
        await Friday3.start()
        Friday3.me = await Friday3.get_me()
        Friday3.has_a_bot = bool(bot)
    if Friday4:
        await Friday4.start()
        Friday4.me = await Friday4.get_me()
        Friday4.has_a_bot = bool(bot)
    if Config.PLUGIN_CHANNEL:
        await fetch_plugins_from_channel()
    needed_mods = plugin_collecter("./plugins/")
    for nm in needed_mods:
        try:
            load_plugin(nm)
        except Exception as e:
            logging.error("[USER] - Failed To Load : " + f"{nm} - {str(e)}")
    if Config.LOAD_UNOFFICIAL_PLUGINS:
        await load_unofficial_modules()
    full_info = f"""Friday Based On Pyrogram V{__version__}
Python Version : {platform.python_version()}
Friday Version : {friday_version}
You Can Visit @FridaySupportOfficial For Updates And @FridayChat For Any Query / Help!
"""
    logging.info(full_info)
    await pyrogram.idle()
Ejemplo n.º 2
0
async def load_unofficial_modules():
    logging.info("Loading X-Tra Plugins!")
    await run_cmd("bash bot_utils_files/other_helpers/xtra_plugins.sh")
    xtra_mods = plugin_collecter("./xtraplugins/")
    for mods in xtra_mods:
        try:
            load_xtra_mod(mods)
        except Exception as e:
            logging.error("[USER][XTRA-PLUGINS] - Failed To Load : " + f"{mods} - {str(e)}")
Ejemplo n.º 3
0
async def run_bot():
    if bot:
        await bot.start()
        bot.me = await bot.get_me()
        assistant_mods = plugin_collecter("./assistant/")
        for mods in assistant_mods:
            try:
                load_plugin(mods, assistant=True)
            except Exception as e:
                logging.error("[ASSISTANT] - Failed To Load : " + f"{mods} - {str(e)}")
    await Friday.start()
    Friday.me = await Friday.get_me()
    if Friday2:
        await Friday2.start()
        Friday2.me = await Friday2.get_me()
    if Friday3:
        await Friday3.start()
        Friday3.me = await Friday3.get_me()
    if Friday4:
        await Friday4.start()
        Friday4.me = await Friday4.get_me()
    if Config.PLUGIN_CHANNEL:
        await fetch_plugins_from_channel()
    needed_mods = plugin_collecter("./plugins/")
    for nm in needed_mods:
        try:
            load_plugin(nm)
        except Exception as e:
            logging.error("[USER] - Failed To Load : " + f"{nm} - {str(e)}")
    if Config.LOAD_UNOFFICIAL_PLUGINS:
        await load_unofficial_modules()
    full_info = f"""DaisyX Based On Pyrogram V{__version__}
Python Version : {platform.python_version()}
DaisyX Version : {friday_version}
You Can Visit @DaisyXOT For Updates And For Any Query / Help!
"""
    logging.info(full_info)
    await pyrogram.idle()