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()
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)}")
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()