diff options
Diffstat (limited to '')
| -rw-r--r-- | bot/exts/info/information.py | 12 | ||||
| -rw-r--r-- | tests/bot/exts/info/test_information.py | 1 | 
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}                  """              )  |