feat(bot): ✨ Add moderator stats to p.me.

This commit is contained in:
Nyeki.py
2024-10-27 17:24:47 -03:00
parent 0e90f7b320
commit 99941874e7
+30 -1
View File
@@ -436,6 +436,22 @@ class Users(base.Cog):
.first() .first()
) )
reviewed_reports = (
(await models.Report.filter(reviewed_by_id=user.id).count())
if user.is_moderator
else None
)
bans_made = (
(await models.Ban.filter(banned_by_id=user.id).count())
if user.is_moderator
else None
)
bans_unmade = (
(await models.Ban.filter(unbanned_by_id=user.id).count())
if user.is_moderator
else None
)
embed = discord.Embed( embed = discord.Embed(
color=profile.color or constants.EMBED_COLOR, color=profile.color or constants.EMBED_COLOR,
timestamp=datetime.now(timezone.utc), timestamp=datetime.now(timezone.utc),
@@ -474,7 +490,20 @@ class Users(base.Cog):
), ),
inline=True, inline=True,
), ),
], ]
+ (
[
discord.EmbedField(
name="Reviewed Reports", value=reviewed_reports, inline=True
),
discord.EmbedField(name="Bans Made", value=bans_made, inline=True),
discord.EmbedField(
name="Bans Unmade", value=bans_unmade, inline=True
),
]
if user.is_moderator
else []
),
author=discord.EmbedAuthor(name=profile.name, icon_url=profile.avatar_url), author=discord.EmbedAuthor(name=profile.name, icon_url=profile.avatar_url),
footer=discord.EmbedFooter( footer=discord.EmbedFooter(
text="Thank you for using Payphone! Leaderboard updates every 15 minutes." text="Thank you for using Payphone! Leaderboard updates every 15 minutes."