fix(ranks): Account for deleted role.

This commit is contained in:
2023-09-21 01:37:24 +03:00
parent a96f320e81
commit 4f809396a6
2 changed files with 3 additions and 3 deletions

View File

@@ -438,7 +438,7 @@ class RankCog(LionCog):
required = format_stat_range(rank_type, rank.required, short=False) required = format_stat_range(rank_type, rank.required, short=False)
key_map = { key_map = {
'{role_name}': role.name, '{role_name}': role.name if role else 'Unknown',
'{guild_name}': guild.name, '{guild_name}': guild.name,
'{user_name}': member.name, '{user_name}': member.name,
'{role_id}': role.id, '{role_id}': role.id,

View File

@@ -44,7 +44,7 @@ async def get_profile_card(bot: LionBot, userid: int, guildid: int):
if crank: if crank:
roleid = crank.roleid roleid = crank.roleid
role = guild.get_role(roleid) role = guild.get_role(roleid)
name = role.name if role else str(role.id) name = role.name if role else 'Unknown Rank'
minimum = crank.required minimum = crank.required
maximum = nrank.required if nrank else None maximum = nrank.required if nrank else None
rangestr = format_stat_range(rank_type, minimum, maximum) rangestr = format_stat_range(rank_type, minimum, maximum)
@@ -63,7 +63,7 @@ async def get_profile_card(bot: LionBot, userid: int, guildid: int):
if nrank: if nrank:
roleid = nrank.roleid roleid = nrank.roleid
role = guild.get_role(roleid) role = guild.get_role(roleid)
name = role.name if role else str(role.id) name = role.name if role else 'Unknown Rank'
minimum = nrank.required minimum = nrank.required
guild_ranks = await ranks.get_guild_ranks(guildid) guild_ranks = await ranks.get_guild_ranks(guildid)