Adding system shortlist (#69)

* Update embeds.py

Adding short list embed

* Update system_commands.py

Adding short list and full list
This commit is contained in:
Grey Himmel
2019-04-09 15:36:04 -04:00
committed by Astrid
parent 94dcb91bd3
commit 2efaca706f
2 changed files with 92 additions and 32 deletions

View File

@@ -224,7 +224,28 @@ def help_footer_embed() -> discord.Embed:
embed.set_footer(text="By @Ske#6201 | GitHub: https://github.com/xSke/PluralKit/")
return embed
def member_list(system: System, all_members: List[Member], current_page: int, page_size: int):
def member_list_short(system: System, all_members: List[Member], current_page: int, page_size: int):
page_count = int(math.ceil(len(all_members) / page_size))
title = ""
if len(all_members) > page_size:
title += "[{}/{}] ".format(current_page + 1, page_count)
if system.name:
title += "Members of {} (`{}`)".format(system.name, system.hid)
else:
title += "Members of `{}`".format(system.hid)
embed = discord.Embed()
embed.title = title
for member in all_members[current_page*page_size:current_page*page_size+page_size]:
member_description = "**ID**: {}\n".format(member.hid)
#Removed truncating since it's just the ID
embed.add_field(name=member.name, value=member_description, inline=False)
return embed
def member_list_full(system: System, all_members: List[Member], current_page: int, page_size: int):
page_count = int(math.ceil(len(all_members) / page_size))
title = ""