def remove_plugin(shortname): try: try: for i in LOAD_PLUG[shortname]: bot.remove_event_handler(i) del LOAD_PLUG[shortname] except BaseException: name = f"userbot.plugins.{shortname}" for i in reversed(range(len(bot._event_builders))): ev, cb = bot._event_builders[i] if cb.__module__ == name: del bot._event_builders[i] except BaseException: raise ValueError
def remove_plugin(shortname): try: try: for i in ALL_MODULES[shortname]: bot.remove_event_handler(i) del ALL_MODULES[shortname] # print(f"removed plugin {shortname}") except: name = f"userbot.modules.{shortname}" for i in reversed(range(len(bot._event_builders))): ev, cb = bot._event_builders[i] if cb.__module__ == name: del bot._event_builders[i] except: raise ValueError