Update minimum credits threshold in Leaderboard cog from 500 to 10,000, adjusting related error messages and embed descriptions for consistency and clarity.
Some checks are pending
Run pre-commit / Run pre-commit (push) Waiting to run

This commit is contained in:
Valerie 2025-05-26 05:48:38 -04:00
parent cbc2fb5ba9
commit bc602b73bf

View file

@ -133,7 +133,7 @@ class Leaderboard(commands.Cog):
async def get_all_balances(self) -> List[dict]:
"""Get all users' credit balances across all servers."""
all_users = {}
min_credits = 500 # Minimum credits to show on leaderboard
min_credits = 10000 # Minimum credits to show on leaderboard
# Collect all unique members and sum their balances across all guilds
for guild in self.bot.guilds:
@ -246,20 +246,20 @@ class Leaderboard(commands.Cog):
leaderboard_data = await self.get_all_balances()
if not leaderboard_data:
return await ctx.send("No users have 500 or more credits!")
return await ctx.send("No users have 10,000 or more credits!")
items_per_page = 10
chunks = [leaderboard_data[i:i + items_per_page]
for i in range(0, len(leaderboard_data), items_per_page)]
if not chunks:
return await ctx.send("No users have 500 or more credits!")
return await ctx.send("No users have 10,000 or more credits!")
embeds = []
for page_num, entries in enumerate(chunks, 1):
embed = discord.Embed(
title="🏆 Global Credits Leaderboard",
description="*Only showing users with 500+ credits*",
description="*Only showing users with 10,000+ credits*",
color=await ctx.embed_color()
)
@ -336,7 +336,7 @@ class Leaderboard(commands.Cog):
color=await ctx.embed_color()
)
if credits >= 500:
if credits >= 10000:
embed.description = (
f"**User:** <@{member.id}>\n"
f"**Credits:** {humanize_number(credits)}\n"
@ -344,7 +344,7 @@ class Leaderboard(commands.Cog):
f"**ID:** {member.id}"
)
else:
embed.description = f"<@{member.id}> has less than 500 credits."
embed.description = f"<@{member.id}> has less than 10,000 credits."
embed.set_thumbnail(url=member.display_avatar.url)
await ctx.send(embed=embed)