<%- include("../../../src/web/views/partials/layout-top", { title }) %>

Moderation Center

Global moderation actions, notes, and audit tracking.

Issue action Global bans and timeouts with required reasoning.
Use platform IDs when possible. Twitch can use username.
<% if (!isAdmin) { %>
<% } %> <% if (isAdmin) { %>
<% } %>

Ban pot

Current balance <%= banPot %> Funds from bans are collected here.

User notes

Search or filter notes and keep context handy.

<% const noteUsers = Array.from(new Set(notes.map((note) => (note.internal_user_id || note.display_name || note.subject_id)).filter(Boolean))).sort((a, b) => a.localeCompare(b)); %>
<% if (!notes.length) { %>

No notes yet.

<% } else { %>
<% notes.forEach((note) => { %> <% const noteName = note.display_name || note.subject_id; %> <% const noteUser = (note.internal_user_id || noteName || '').toLowerCase(); %> <% }) %>
User Note By Date
<%= noteName %> <%= note.note %> <%= note.created_by_name || 'Staff' %> <%= new Date(note.created_at).toLocaleString() %>
Page 1 of 1
<% } %>
<%- include("../../../src/web/views/partials/layout-bottom") %>