diff options
Diffstat (limited to 'bot/exts/info/site.py')
| -rw-r--r-- | bot/exts/info/site.py | 17 | 
1 files changed, 10 insertions, 7 deletions
| diff --git a/bot/exts/info/site.py b/bot/exts/info/site.py index e1f2f5153..f6499ecce 100644 --- a/bot/exts/info/site.py +++ b/bot/exts/info/site.py @@ -1,3 +1,5 @@ +from textwrap import shorten +  from discord import Colour, Embed  from discord.ext.commands import Cog, Context, Greedy, group @@ -29,7 +31,7 @@ class Site(Cog):          embed = Embed(title="Python Discord website")          embed.set_footer(text=url) -        embed.colour = Colour.blurple() +        embed.colour = Colour.og_blurple()          embed.description = (              f"[Our official website]({url}) is an open-source community project "              "created with Python and Django. It contains information about the server " @@ -46,7 +48,7 @@ class Site(Cog):          embed = Embed(title="Resources")          embed.set_footer(text=f"{learning_url}") -        embed.colour = Colour.blurple() +        embed.colour = Colour.og_blurple()          embed.description = (              f"The [Resources page]({learning_url}) on our website contains a "              "list of hand-selected learning resources that we regularly recommend " @@ -62,7 +64,7 @@ class Site(Cog):          embed = Embed(title="Tools")          embed.set_footer(text=f"{tools_url}") -        embed.colour = Colour.blurple() +        embed.colour = Colour.og_blurple()          embed.description = (              f"The [Tools page]({tools_url}) on our website contains a "              f"couple of the most popular tools for programming in Python." @@ -77,7 +79,7 @@ class Site(Cog):          embed = Embed(title="Asking Good Questions")          embed.set_footer(text=url) -        embed.colour = Colour.blurple() +        embed.colour = Colour.og_blurple()          embed.description = (              "Asking the right question about something that's new to you can sometimes be tricky. "              f"To help with this, we've created a [guide to asking good questions]({url}) on our website. " @@ -93,7 +95,7 @@ class Site(Cog):          embed = Embed(title="FAQ")          embed.set_footer(text=url) -        embed.colour = Colour.blurple() +        embed.colour = Colour.og_blurple()          embed.description = (              "As the largest Python community on Discord, we get hundreds of questions every day. "              "Many of these questions have been asked before. We've compiled a list of the most " @@ -106,7 +108,7 @@ class Site(Cog):      @site_group.command(name="rules", aliases=("r", "rule"), root_aliases=("rules", "rule"))      async def site_rules(self, ctx: Context, rules: Greedy[int]) -> None:          """Provides a link to all rules or, if specified, displays specific rule(s).""" -        rules_embed = Embed(title='Rules', color=Colour.blurple(), url=f'{BASE_URL}/pages/rules') +        rules_embed = Embed(title='Rules', color=Colour.og_blurple(), url=f'{BASE_URL}/pages/rules')          if not rules:              # Rules were not submitted. Return the default description. @@ -123,10 +125,11 @@ class Site(Cog):          # Remove duplicates and sort the rule indices          rules = sorted(set(rules)) +          invalid = ', '.join(str(index) for index in rules if index < 1 or index > len(full_rules))          if invalid: -            await ctx.send(f":x: Invalid rule indices: {invalid}") +            await ctx.send(shorten(":x: Invalid rule indices: " + invalid, 75, placeholder=' ...'))              return          for rule in rules: | 
