File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33
44from discord .ext import commands , tasks
55
6- from src .backend .tables import guild_config , karma_window
6+ from src .backend .tables import guild_config , karma_window , user_team_role
77from src .core .config import (
88 KARMA_WINDOW_RULE ,
99 current_window_start ,
1010)
11- from src .core .functions .karma import build_leaderboard_view
11+ from src .core .functions .karma import build_leaderboard_view , build_team_leaderboard_view
1212
1313_log = logging .getLogger (__name__ )
1414
@@ -69,8 +69,22 @@ async def post_leaderboards(self, window_start: datetime) -> None:
6969 else :
7070 await channel .send (embed = embed )
7171
72+ # Team leaderboard
73+ team_entries = await user_team_role .get_team_karma (
74+ guild .id , window_start
75+ )
76+ if team_entries :
77+ team_embed , team_view = build_team_leaderboard_view (
78+ team_entries , window_start , guild
79+ )
80+ team_embed .title = f"Team Leaderboard{ title_suffix } "
81+ if team_view :
82+ await channel .send (embed = team_embed , view = team_view )
83+ else :
84+ await channel .send (embed = team_embed )
85+
7286 _log .info (
73- "Posted karma leaderboard for guild %s, window %s" ,
87+ "Posted leaderboards for guild %s, window %s" ,
7488 guild .name ,
7589 window_start ,
7690 )
You can’t perform that action at this time.
0 commit comments