fix(bot): 💄 Use usernames instead of display names in leaderboard.
This commit is contained in:
@@ -388,7 +388,6 @@ class Users(base.Cog):
|
||||
|
||||
top_users = (
|
||||
await models.User.filter(leaderboard_position__lte=10)
|
||||
.prefetch_related("profiles")
|
||||
.order_by("leaderboard_position")
|
||||
.limit(10)
|
||||
)
|
||||
@@ -396,20 +395,20 @@ class Users(base.Cog):
|
||||
rows = [
|
||||
[
|
||||
f"#{pos + 1}",
|
||||
fmt.trim(user.profiles[0].name, 13),
|
||||
fmt.trim(user.username, 13),
|
||||
f"{user.leaderboard_calls_count if user.leaderboard_calls_count is not None else "?"} call{"s" if user.leaderboard_calls_count != 1 else ""}",
|
||||
]
|
||||
for pos, user in enumerate(top_users)
|
||||
]
|
||||
|
||||
if not any(map(lambda u: u.id == ctx.author.id, top_users)):
|
||||
user, profile = await utils.get_user(ctx.author)
|
||||
user, _ = await utils.get_user(ctx.author)
|
||||
|
||||
if user.leaderboard_position is not None:
|
||||
rows.append(
|
||||
[
|
||||
f"#{user.leaderboard_position}",
|
||||
fmt.trim(profile.name, 13),
|
||||
fmt.trim(user.username, 13),
|
||||
f"{user.leaderboard_calls_count if user.leaderboard_calls_count is not None else "?"} call{"s" if user.leaderboard_calls_count != 1 else ""}",
|
||||
]
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user