aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar kosayoda <[email protected]>2020-09-23 12:12:04 +0800
committerGravatar kosayoda <[email protected]>2020-09-23 12:12:04 +0800
commit13df7440b008c41037ab1009852711748ffc07fc (patch)
treef14bc294104fea0f3de6f2e9c2592569486f036b
parentAdd owners count to server embed (diff)
Only show server features in certain channels.
-rw-r--r--bot/exts/info/information.py12
-rw-r--r--tests/bot/exts/info/test_information.py1
2 files changed, 9 insertions, 4 deletions
diff --git a/bot/exts/info/information.py b/bot/exts/info/information.py
index d6973abd4..868e22417 100644
--- a/bot/exts/info/information.py
+++ b/bot/exts/info/information.py
@@ -165,14 +165,20 @@ class Information(Cog):
)
created = time_since(ctx.guild.created_at, precision="days")
- features = ", ".join(ctx.guild.features)
region = ctx.guild.region
num_roles = len(ctx.guild.roles) - 1 # Exclude @everyone
+ # Server Features are only useful in certain channels
+ if ctx.channel.id in (
+ *constants.STAFF_CHANNELS, constants.Channels.dev_core, constants.Channels.dev_contrib
+ ):
+ features = f"\nFeatures: {', '.join(ctx.guild.features)}"
+ else:
+ features = ""
+
embed.description = textwrap.dedent(f"""
Created: {created}
- Voice region: {region}
- Features: {features}
+ Voice region: {region}{features}
Roles: {num_roles}
""")
embed.set_thumbnail(url=ctx.guild.icon_url)
diff --git a/tests/bot/exts/info/test_information.py b/tests/bot/exts/info/test_information.py
index 1978bd7e2..74cbac4b6 100644
--- a/tests/bot/exts/info/test_information.py
+++ b/tests/bot/exts/info/test_information.py
@@ -155,7 +155,6 @@ class InformationCogTests(unittest.TestCase):
f"""
Created: {time_since_patch.return_value}
Voice region: {self.ctx.guild.region}
- Features: {', '.join(self.ctx.guild.features)}
Roles: {len(self.ctx.guild.roles) - 1}
"""
)