def is_high_staff_check( bot: HelpCenterBot, user: Union[discord.Member, discord.User]) -> tuple[bool, list[id]]: bug_center: discord.Guild = bot.get_guild(bot.bug_center_id) member: discord.Member = user if isinstance(user, discord.User): member = bug_center.get_member(user.id) allowed_roles_ids: list[int] = [ value for (key, value) in bot.staff_roles.items() if key in ('administrator', 'assistant', 'screening') ] return discord.utils.find( lambda r: r.id in allowed_roles_ids, member.roles ) or member.guild_permissions.administrator, allowed_roles_ids
def setup(bot: HelpCenterBot) -> None: bot.add_cog(Event(bot)) bot.logger.info("Extension [event] loaded successfully.")
def setup(bot: HelpCenterBot) -> None: bot.add_cog(Lines(bot)) bot.logger.info("Extension [lines] loaded successfully.")
def setup(bot: HelpCenterBot) -> None: bot.add_cog(AutoHelpSystem(bot))
def setup(bot: HelpCenterBot) -> None: bot.add_cog(COC(bot)) bot.logger.info("Extension [clash_of_code] loaded successfully.")
def setup(bot: HelpCenterBot) -> None: bot.add_cog(Miscellaneous(bot)) bot.logger.info("Extension [miscellaneous] loaded successfully.")
def setup(bot: HelpCenterBot) -> None: bot.add_cog(GoogleIt(bot)) bot.logger.info("Extension [google_it] loaded successfully.")
def setup(bot: HelpCenterBot) -> None: bot.help_command = HelpCommand() bot.logger.info("Extension [help] loaded successfully.")
def setup(bot: HelpCenterBot) -> None: bot.add_cog(CommandError(bot)) bot.logger.info("Extension [command_error] loaded successfully.")