diff options
author | 2022-10-23 11:33:35 +0100 | |
---|---|---|
committer | 2022-10-23 11:33:35 +0100 | |
commit | fb139768059f3907aa5f277d615a9a03975a960c (patch) | |
tree | f720b4d6cfe9606b4308f37483ae5f0447ee9daf | |
parent | set rules command's help upon cog_load (diff) |
reinstate the docstrings of "rules" and update it upon cog load
-rw-r--r-- | bot/exts/info/information.py | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/bot/exts/info/information.py b/bot/exts/info/information.py index 6b012c222..49b740d29 100644 --- a/bot/exts/info/information.py +++ b/bot/exts/info/information.py @@ -524,22 +524,24 @@ class Information(Cog): await self.send_raw_content(ctx, message, json=True) async def _set_rules_command_help(self) -> None: - help_string = """ - Provides a link to all rules or, if specified, displays specific rule(s).\n - It accepts either rule numbers or particular keywords that map to a particular rule.\n - Rule numbers and keywords can be sent in any order.\n\n - Available keywords per rule:\n - """ + help_string = f"{self.rules.help}\n\n" + help_string += "__Available keywords per rule__:\n\n" full_rules = await self.bot.api_client.get("rules", params={"link_format": "md"}) for index, (_, keywords) in enumerate(full_rules, start=1): help_string += f"**Rule n°{index}**: {', '.join(keywords)}\n\n" - self._rules.help = help_string + self.rules.help = help_string @command(aliases=("rule",)) - async def _rules(self, ctx: Context, *args: Optional[str]) -> Optional[Set[int]]: + async def rules(self, ctx: Context, *args: Optional[str]) -> Optional[Set[int]]: + """ + Provides a link to all rules or, if specified, displays specific rule(s). + + It accepts either rule numbers or particular keywords that map to a particular rule. + Rule numbers and keywords can be sent in any order. + """ rules_embed = Embed(title="Rules", color=Colour.og_blurple(), url="https://www.pythondiscord.com/pages/rules") keywords, rule_numbers = [], [] |