diff --git a/src/pluralkit/bot/embeds.py b/src/pluralkit/bot/embeds.py index a1570498..ddd3b56d 100644 --- a/src/pluralkit/bot/embeds.py +++ b/src/pluralkit/bot/embeds.py @@ -79,6 +79,9 @@ 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) @@ -109,7 +112,7 @@ 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) - 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*") + 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