[serverinfo]: Paginate server features. (#6652)

Co-authored-by: Kowlin <10947836+Kowlin@users.noreply.github.com>
This commit is contained in:
Evanroby
2026-03-04 22:49:34 +01:00
committed by GitHub
parent 60323c99d1
commit c701c79ed0

View File

@@ -16,6 +16,7 @@ from redbot.core.utils.chat_formatting import (
italics, italics,
humanize_number, humanize_number,
humanize_timedelta, humanize_timedelta,
pagify,
) )
_ = T_ = Translator("General", __file__) _ = T_ = Translator("General", __file__)
@@ -440,12 +441,15 @@ class General(commands.Cog):
if feature not in excluded_features if feature not in excluded_features
] ]
if guild.features: if guild.features:
data.add_field( feature_list = "\n".join(
name=_("Server features:"), f"\N{WHITE HEAVY CHECK MARK} {feature}" for feature in feature_names
value="\n".join(
f"\N{WHITE HEAVY CHECK MARK} {feature}" for feature in feature_names
),
) )
feature_pages = list(pagify(feature_list, delims=["\n"], page_length=1024))
for i, page in enumerate(feature_pages):
field_name = (
_("Server features:") if i == 0 else _("Server features (continued):")
)
data.add_field(name=field_name, value=page, inline=False)
if guild.premium_tier != 0: if guild.premium_tier != 0:
nitro_boost = _( nitro_boost = _(