bot: more accurate title for unbans
vi did:web:vt3e.cat
Fri, 03 Jul 2026 18:54:46 +0100
1 files changed,
4 insertions(+),
2 deletions(-)
M
apps/bot/src/feats/roblox/user.ts
→
apps/bot/src/feats/roblox/user.ts
@@ -175,7 +175,6 @@ "duration" in log && log.duration
? calculateBanDuration(new Date(log.createTime), log.duration) : "permanent"; - // Check if restriction is active (unbanned users have active set to false) const isActive = log.active !== false; const statusLabel = isActive ? "Expires" : "Status";@@ -184,6 +183,7 @@ ? duration === "permanent"
? "Permanent" : `<t:${Math.round(duration.getTime() / 1000)}:R>` : "Ban removed"; + const isUnbanned = statusValue === "Ban removed"; const reason = log.displayReason || "No reason specified"; const moderator = log.bannedBy;@@ -191,7 +191,9 @@
banContainer.addTextDisplayComponents( new TextDisplayBuilder().setContent( [ - `**Banned in ${log.projectName}** - <t:${banTime}:d> (<t:${banTime}:R>)`, + isUnbanned + ? `**Banned in ${log.projectName}** - <t:${banTime}:d> (<t:${banTime}:R>)` + : `**Unbanned** from ${log.projectName} - <t:${banTime}:d> (<t:${banTime}:R>)`, `> **${statusLabel}:** ${statusValue}`, `> **Reason:** ${reason}`, `> **Moderator:** [${moderator.displayName || moderator.username}](https://www.roblox.com/users/${moderator.id})`,