コード例 #1
0
def setup(bot):
    if bot.get_cog("Admin") is None:
        raise errors.CogLoadError(
            "Admin cog must be loaded to override selfrole.")

    pdb = SelfRoleOverride(bot)
    bot.add_cog(pdb)
コード例 #2
0
    def __init__(self, bot, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.bot = bot
        self.config = Config.get_conf(self, identifier=3270)
        self.config.register_global(config_file=None, pipeline_base=None, chan=None)
        self.config.register_user(email=None)

        GADMIN_COG: Any = self.bot.get_cog("GlobalAdmin")
        if GADMIN_COG:
            GADMIN_COG.register_perm("crud")
        else:
            raise errors.CogLoadError("Global Administration cog must be loaded.  Make sure it's "
                                      "installed from core-cogs and load it via `^load globaladmin`")
コード例 #3
0
    def __init__(self, bot, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.bot = bot
        self.config = Config.get_conf(self, identifier=3270)
        self.config.register_global(config_file=None,
                                    pipeline_base=None,
                                    chan=None)

        GADMIN_COG = self.bot.get_cog("GlobalAdmin")
        if GADMIN_COG:
            GADMIN_COG.register_perm("crud")
        else:
            raise errors.CogLoadError(
                "Global Administration cog must be loaded.")
コード例 #4
0
    def __init__(self, bot, *args, **kwargs):
        super().__init__(*args, **kwargs)
        global PADGLOBAL_COG
        PADGLOBAL_COG = self
        self.bot = bot

        GADMIN_COG = self.bot.get_cog("GlobalAdmin")
        if GADMIN_COG:
            GADMIN_COG.register_perm("contentadmin")
        else:
            raise errors.CogLoadError("Global Administration cog must be loaded.  Make sure it's "
                                      "installed from misc-cogs and load it via `^load globaladmin`")

        self.file_path = _data_file('commands.json')
        self.c_commands = safe_read_json(self.file_path)
        self.settings = PadGlobalSettings("padglobal")

        self.fir_lock = asyncio.Lock()
        self.fir3_lock = asyncio.Lock()

        self._export_data()