SkCord Report System
A lightweight player report system with Discord webhook integration
Overview
SkCord Report System lets your players report rule-breakers directly in-game using a simple command. Each report is sent to your Discord channel as a clean embed via webhooks, complete with a unique tracking code that players can use to follow up in a ticket.
No databases. No bloated plugins. Just a single Skript file and a config.
Features
- /report <player> <reason> — simple, one-command reporting
- Discord Webhooks — reports sent as rich embeds to your channel
- Tracking Codes — unique alphanumeric codes generated per report, clickable to copy
- Configurable Reasons — define your own list of report reasons
- Tab Completion — auto-completes reasons and admin subcommands
- YAML Config — auto-generates on first load, fully customisable
- Hot Reload — reload config without restarting via /report reloadconfig
Dependencies
Installation
- Drop the .sk file into plugins/Skript/scripts/
- Restart the server or reload Skript
- Open plugins/SkCord-Report-System/config.yml and paste your Discord webhook URL
- Run /report reloadconfig
Configuration
Everything is configurable via the auto-generated YAML config:
- Webhook URL — your Discord channel webhook
- Chat Prefix — customise the in-game message prefix
- Permissions — set who can report and who can reload the config
- Report Reasons — define your own list of selectable reasons
- Code Length — control the length of generated tracking codes
Discord Embed Preview
When a player submits a report, your Discord channel receives an embed containing:
- Reporter — who filed the report
- Reported — the accused player
- Reason — the selected reason
- Code — the unique tracking code