moderationRead-only fictional dashboard · no Discord connection
SHADOW TEAM · FICTIONAL READ-ONLY DEMO

Explore every dashboard channel safely. Controls show the real interface, but saves, uploads and moderation actions are blocked and never reach Discord.

Import moderation history

Import moderation history

Bring previous moderation records into the staff-only member timeline when moving to GuildPilot.

Back to Moderation

Legacy records remain reference-only

Imported events are displayed alongside GuildPilot history with their original source clearly labelled.

They do not add current warning points, trigger automated escalation, apply Discord actions or contact members.

Import from Discord audit log

Import bans, kicks, timeouts and other administrative actions performed manually or by another bot on this Discord server.

Discord stores audit log entries for up to 45 days, so older activity cannot be recovered automatically.
  • Includes supported actions that still exist in Discord's audit log, with the acting account, target, time and available reason.
  • Warnings stored only inside another bot are not Discord audit events and require a file export below.

Import another bot's export

Upload a UTF-8 CSV or JSON file. GuildPilot validates every row before import and shows a preview of up to 100 rows.

Exact import schema

Discord user IDs and ISO 8601 UTC timestamps are required. Leave optional values empty rather than inventing data.

Download CSV template

Required fields: user_id, action, occurred_at. Optional fields: external_id, user_name, moderator_id, moderator_name, status, reason, points, expires_at, resolved_at.

Normalized action values: warn, warnclear, mute, unmute, kick, ban, unban. Accepted aliases include clear-warnings, timeout and remove-timeout.

Optional status values: active, resolved, expired, unknown, voided. Leave status empty to use the importer default.

CSV template and example
external_id,user_id,user_name,moderator_id,moderator_name,action,status,reason,points,occurred_at,expires_at,resolved_at
carl-42,40168832506249217,Previous Member,999999999999999999,Previous Moderator,warn,resolved,Repeated spam,1,2025-01-10T09:00:00Z,2025-02-10T09:00:00Z,2025-02-10T09:00:00Z
JSON example
[
  {
    "external_id": "carl-42",
    "user_id": "40168832506249217",
    "user_name": "Previous Member",
    "moderator_id": "999999999999999999",
    "moderator_name": "Previous Moderator",
    "action": "warn",
    "status": "resolved",
    "reason": "Repeated spam",
    "points": 1,
    "occurred_at": "2025-01-10T09:00:00Z",
    "expires_at": "2025-02-10T09:00:00Z",
    "resolved_at": "2025-02-10T09:00:00Z"
  }
]

Account and demo settings

These preferences apply only in this browser. Demo pages use fictional data and never change a Discord server.