diff --git a/classes/voting_highcouncil_views.py b/classes/voting_highcouncil_views.py index f35677c..98d3b1e 100644 --- a/classes/voting_highcouncil_views.py +++ b/classes/voting_highcouncil_views.py @@ -141,7 +141,7 @@ class VoteHighcouncilView(nextcord.ui.View): ) for nominee in sorted( session.scalars(stmt), - key=lambda nominee: self.guild.get_member(nominee).display_name, + key=lambda nominee: self.guild.get_member(nominee).display_name.lower(), ) ] options.append( @@ -213,7 +213,7 @@ class VoteHighcouncilView(nextcord.ui.View): ) for nominee in sorted( session.scalars(stmt), - key=lambda nominee: self.guild.get_member(nominee).display_name, + key=lambda nominee: self.guild.get_member(nominee).display_name.lower(), ) ] options.append( diff --git a/classes/voting_views.py b/classes/voting_views.py index c480d69..09dd647 100644 --- a/classes/voting_views.py +++ b/classes/voting_views.py @@ -130,7 +130,7 @@ class VoteView(nextcord.ui.View): ) for nominee in sorted( session.scalars(stmt), - key=lambda nominee: self.guild.get_member(nominee).display_name, + key=lambda nominee: self.guild.get_member(nominee).display_name.lower(), ) ] options.append( diff --git a/cogs/commands/view.py b/cogs/commands/view.py index 654643c..195ed37 100644 --- a/cogs/commands/view.py +++ b/cogs/commands/view.py @@ -74,7 +74,7 @@ class ViewCog(commands.Cog, name="View Commands"): sorted_members = members.sort_values( by="UserId", key=lambda user_ids: ( - [interaction.guild.get_member(int(user_id)).display_name for user_id in user_ids] + [interaction.guild.get_member(int(user_id)).display_name.lower() for user_id in user_ids] ), ) sorted_non_members = non_members.sort_values(by="UserId") diff --git a/utils.py b/utils.py index 00c0e0f..3501231 100644 --- a/utils.py +++ b/utils.py @@ -151,7 +151,7 @@ def build_votes_str(config: DakinyConfig, guild: nextcord.Guild) -> str: for nominee in sorted( session.scalars(stmt), - key=lambda nominee: guild.get_member(nominee.MemberId).display_name, + key=lambda nominee: guild.get_member(nominee.MemberId).display_name.lower(), ): votes[nominee.MemberId] = 0 @@ -192,7 +192,7 @@ def build_highcouncil_votes_str(config: DakinyConfig, guild: nextcord.Guild) -> for nominee in sorted( session.scalars(stmt), - key=lambda nominee: guild.get_member(nominee.MemberId).display_name, + key=lambda nominee: guild.get_member(nominee.MemberId).display_name.lower(), ): cl_votes[nominee.MemberId] = 0 @@ -210,7 +210,7 @@ def build_highcouncil_votes_str(config: DakinyConfig, guild: nextcord.Guild) -> for nominee in sorted( session.scalars(stmt), - key=lambda nominee: guild.get_member(nominee.MemberId).display_name, + key=lambda nominee: guild.get_member(nominee.MemberId).display_name.lower(), ): dm_votes[nominee.MemberId] = 0 @@ -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)