fix (stats): Repair some formatting issues.

This commit is contained in:
2021-12-07 11:02:40 +02:00
parent 971446ffb5
commit d95faed02b
2 changed files with 5 additions and 6 deletions

View File

@@ -2,12 +2,12 @@ from datetime import datetime, timedelta
import discord import discord
from cmdClient.checks import in_guild from cmdClient.checks import in_guild
from utils.lib import strfdur, prop_tabulate, utc_now from utils.lib import prop_tabulate, utc_now
from data import tables from data import tables
from data.conditions import LEQ from data.conditions import LEQ
from core import Lion from core import Lion
from .tracking.data import study_time_since, session_history from .tracking.data import session_history
from .module import module from .module import module
@@ -15,7 +15,7 @@ from .module import module
@module.cmd( @module.cmd(
"stats", "stats",
group="Statistics", group="Statistics",
desc="View a summary of your study statistics!", desc="View your personal server study statistics!",
aliases=('profile',) aliases=('profile',)
) )
@in_guild() @in_guild()
@@ -227,7 +227,7 @@ async def cmd_stats(ctx):
acc_rate acc_rate
) )
stats['Study Streak'] = "**{}** days{}".format( stats['Study Streak'] = "**{}** days{}".format(
streak, current_streak,
" (longest **{}** days)".format(max_streak) if max_streak else '' " (longest **{}** days)".format(max_streak) if max_streak else ''
) )
@@ -250,7 +250,7 @@ async def cmd_stats(ctx):
# Add the study league field # Add the study league field
if current_badge or next_badge: if current_badge or next_badge:
current_str = ( current_str = (
"You are currently in <@&{}>!".format(current_badge.roleid) if current_badge else "Not league yet!" "You are currently in <@&{}>!".format(current_badge.roleid) if current_badge else "No league yet!"
) )
if next_badge: if next_badge:
needed = max(next_badge.required_time - season_time, 0) needed = max(next_badge.required_time - season_time, 0)

View File

@@ -61,7 +61,6 @@ async def cmd_top(ctx):
author_index = None author_index = None
entries = [] entries = []
for i, (userid, time) in enumerate(user_data): for i, (userid, time) in enumerate(user_data):
time = int(time)
member = ctx.guild.get_member(userid) member = ctx.guild.get_member(userid)
name = member.display_name if member else str(userid) name = member.display_name if member else str(userid)
name = name.replace('*', ' ').replace('_', ' ') name = name.replace('*', ' ').replace('_', ' ')