mirror of
https://github.com/PluralKit/PluralKit.git
synced 2026-02-16 18:50:13 +00:00
bot: move member count to embed title/Member field
Displays the member count (between parentheses) in the embed title if the system is named, otherwise shows it in the Member field title (again between parentheses)
This commit is contained in:
parent
f39fd1729d
commit
82d99f654a
1 changed files with 10 additions and 7 deletions
|
|
@ -79,8 +79,14 @@ async def system_card(conn, client: discord.Client, system: System, is_own_syste
|
|||
card = discord.Embed()
|
||||
card.colour = discord.Colour.blue()
|
||||
|
||||
all_members = await system.get_members(conn)
|
||||
member_count = str(len(all_members))
|
||||
|
||||
if system.name:
|
||||
card.title = truncate_title(system.name)
|
||||
if not all_members:
|
||||
card.title = truncate_title(system.name + " (no members)")
|
||||
else:
|
||||
card.title = truncate_title(system.name + " (" + member_count + " members)")
|
||||
|
||||
if system.avatar_url:
|
||||
card.set_thumbnail(url=system.avatar_url)
|
||||
|
|
@ -109,13 +115,10 @@ async def system_card(conn, client: discord.Client, system: System, is_own_syste
|
|||
card.add_field(name="Description",
|
||||
value=truncate_field_body(system.description), inline=False)
|
||||
|
||||
all_members = await system.get_members(conn)
|
||||
if not all_members:
|
||||
member_count = "(no members)"
|
||||
if system.name:
|
||||
card.add_field(name="Members", value="*See `pk;system {0} list`for the short list, or `pk;system {0} list full` for the detailed list*".format(system.hid) if not is_own_system else "*See `pk;system list` for the short list, or `pk;system list full` for the detailed list*")
|
||||
else:
|
||||
member_count = len(all_members)
|
||||
|
||||
card.add_field(name="Members", value="Count: {}\n*See `pk;system {0} list`for the short list, or `pk;system {0} list full` for the detailed list*".format(member_count, system.hid) if not is_own_system else "Count: {}\n*See `pk;system list` for the short list, or `pk;system list full` for the detailed list*".format(member_count))
|
||||
card.add_field(name="Members ({})".format(member_count), value="*See `pk;system {0} list`for the short list, or `pk;system {0} list full` for the detailed list*".format(system.hid) if not is_own_system else "*See `pk;system list` for the short list, or `pk;system list full` for the detailed list*")
|
||||
card.set_footer(text="System ID: {}".format(system.hid))
|
||||
return card
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue