Пример #1
0
def setup(bot: Red):
    if not bot._cli_flags.dev:
        raise CogLoadError("This cog requires the `--dev` CLI flag.")
    if getattr(bot.get_cog("Dev"), "sessions", None):
        raise CogLoadError("End your REPL session(s) first.")
    bot.remove_cog("Dev")
    bot.add_cog(Dev())
Пример #2
0
async def setup(bot: Red):
    if bot.get_cog("Trivia"):
        print("Trivia is already loaded, attempting to unload it first")
        bot.remove_cog("Trivia")
        await bot.remove_loaded_package("trivia")
        bot.unload_extension("trivia")

    bot.add_cog(AudioTrivia(bot))
Пример #3
0
async def setup(bot: Red):
    if bot.get_cog("DamnDog"):
        print("DamnDog already loaded, attempting to unload first...")
        bot.remove_cog("DamnDog")
        await bot.remove_loaded_package("DamnDog")
        bot.unload_extension("DamnDog")

    n = DamnDog(bot)
    bot.add_cog(n)
Пример #4
0
async def setup(bot: Red):
    if bot.get_cog("OnJoin"):
        LOG.warning("OnJoin already loaded, attempting to unload first...")
        bot.remove_cog("OnJoin")
        await bot.remove_loaded_package("OnJoin")
        bot.unload_extension("OnJoin")

    n = OnJoin(bot)
    bot.add_listener(n.voice_state_update, "on_voice_state_update")
    bot.add_cog(n)
Пример #5
0
def load_or_reload(bot: Red, load: Type[commands.Cog], *args, **kwargs):
    name = load.__name__
    if name not in loaded or loaded[name] is not bot.get_cog(name):
        old = bot.cogs.get(name)
        if old:
            log.debug("Unloading previously loaded version of internal cog %r",
                      name)
            bot.remove_cog(name)
        log.info("Loading internal cog %r", name)
        loaded[name] = load = load(bot, *args, **kwargs)
        if old and hasattr(load, "sl_reload_hook"):
            load.sl_reload_hook(old)
        bot.add_cog(load)
Пример #6
0
async def setup(bot: Red):
    try:
        setup_cog(bot, "MiscTools", require_version="0.0.3a0")
    except TypeError:
        from redbot.core.errors import CogLoadError

        raise CogLoadError(
            "Your bot is running an outdated version of the shared library this"
            " cog depends on. You can resolve this issue by either running"
            "`[p]swiftlibs reload`, or by restarting your bot.")

    try_import("babel", "tzlocal")
    from misctools.misctools import MiscTools

    cog = MiscTools(bot)
    bot.add_cog(cog)
    try:
        await cog.bootstrap()
    except Exception:
        bot.remove_cog("MiscTools")
        raise
Пример #7
0
def teardown(bot: Red):
    unmonkey_streams()
    bot.remove_cog("Dev")
    bot.add_cog(dev_commands.Dev())
Пример #8
0
def teardown(bot: Red):
    bot.remove_cog("Dev")
    bot.add_cog(dev_commands.Dev())