feat(bot): ✨ Add moderator stats to p.me.
This commit is contained in:
@@ -436,6 +436,22 @@ class Users(base.Cog):
|
||||
.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(
|
||||
color=profile.color or constants.EMBED_COLOR,
|
||||
timestamp=datetime.now(timezone.utc),
|
||||
@@ -474,7 +490,20 @@ class Users(base.Cog):
|
||||
),
|
||||
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),
|
||||
footer=discord.EmbedFooter(
|
||||
text="Thank you for using Payphone! Leaderboard updates every 15 minutes."
|
||||
|
||||
Reference in New Issue
Block a user