Appeals & Ban Revocations
AppealsConfiguring community appeal links, unbanning players, and managing moderation accountability.
# Overview
Transparency and accountability are essential for player retention. When an automated or manual ban is enforced, RAC includes a direct appeal link in the kick dialogue.
# Configuring Appeal URLs
In ServerScriptService/RAC/config.luau:
Config.Punishments = {
-- Discord or web portal where players can submit an appeal ticket
AppealDiscordUrl = "https://discord.gg/your-roblox-community",
}
When a banned player attempts to connect, Roblox displays:
Disconnected:
[RAC Security Enforcement]
You have been banned from this experience.
Reason: Malicious Remote Packet Flooding
Appeal at: https://discord.gg/your-roblox-community
# Revoking Bans (Unbanning Players)
Administrators have two convenient ways to revoke a ban:
# Method 1: Using the Bento Admin Dashboard
- Open the dashboard (F4 or
/rac). - Navigate to Punishments (
PunishmentCenterView). - Locate the player by Username or UserID in the Active Bans list.
- Click Revoke Ban.
- The dashboard confirms the action, removes the entry from
DataStoreService, and broadcasts the unban across all servers.
# Method 2: Server Command / Script API
Call PunishmentManager.RevokeBan:
local RAC = require(game.ServerScriptService.RAC.Engine)
local punishmentManager = RAC:GetPunishmentManager()
-- Revoke ban for UserID 12345678
punishmentManager.RevokeBan(12345678, "Appeal accepted by Lead Moderator")
# Next Steps
- Explore RBAC System & Roles to configure moderator access levels.
- Review Discord Webhook Integration.