aboutsummaryrefslogtreecommitdiffstats
path: root/bot/exts/info/site.py
diff options
context:
space:
mode:
Diffstat (limited to 'bot/exts/info/site.py')
-rw-r--r--bot/exts/info/site.py17
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: