Solifex Studios
Browse the wiki

Features

Reports & bug reports

In-game /report and /reportbug with a full staff GUI, rate limits, and Discord embeds.

Modules

modules.reporting, modules.bugReport

Channels

channels.reports, channels.bugReports

Config

features.reports

Platform

All

Players file reports with /report <player> <reason> and bugs with /reportbug <message>. Each lands in Discord as an embed and — for player reports — in an in-game management GUI where staff claim, resolve, comment, and teleport to the incident.

Player reports

yamlfeatures.yml
reports:
  allowOfflineReporting: true
  enableReportManagement: true    # staff claim/resolve GUI
  enableTeleportToReport: true    # jump to the report's server
  notifyReportersOnResolution: true

On-screen title

yamlfeatures.yml
reports:
  enableTitle: true
  titleHeader: '&c&lReport!'
  titleCaption: '&7%reporter% reported %reported%'
  fadeIn: 10
  fadeOut: 70

Rate limiting & abuse control

maxReportsPerPlayerdefault: 0
Cap on a reporter's active reports. 0 = unlimited.
maxReportsAgainstPlayerPerTimeWindowdefault: 2
How many times one player can be reported inside the window.
maxReportsByReporterPerTimeWindowdefault: 3
How many reports a single reporter can file inside the window.
rateLimitTimeWindowSecondsdefault: 60
The window, in seconds, those two limits apply over.

Note

The permission discordsynthesis.antireport makes a player unreportable; discordsynthesis.reports.override bypasses the rate limits. See Permissions.

Bug reports

yamlfeatures.yml
reports:
  bugReportEnableTitle: true
  bugReportTitleHeader: 'Bug report'
  bugReportTitleCaption: '%reporter% -> %bug%'
  bugReportFadeIn: 2
  bugReportFadeOut: 5