diff --git a/utils.py b/utils.py index c8bac80..3501231 100644 --- a/utils.py +++ b/utils.py @@ -539,8 +539,12 @@ async def edit_clan_council_info(guild: nextcord.Guild, config: DakinyConfig) -> .where(CouncilMembers.Elected == true()) ) + council_member_ids = sorted( + session.scalars(stmt), key=lambda user_id: guild.get_member(user_id).display_name.lower() + ) + council_members_strs = [ - f"<@{user_id}>" for user_id in session.scalars(stmt) if user_id not in (discord_manager, clan_leader) + f"<@{user_id}>" for user_id in council_member_ids if user_id not in (discord_manager, clan_leader) ] quarter = get_quarter_name(config)