fix(ranks): Account for deleted role.
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user