-
Notifications
You must be signed in to change notification settings - Fork 0
Player Reports
Player reports let any logged-in user report another user for bad behavior (a "bad actor" report). They share the ticket infrastructure behind Bug Reports but are a distinct flow: a report targets a specific user, carries a reason, and lands in a shared moderator queue. The reported user never sees the report.
A Report action appears wherever you encounter another trainer: their trainer profile, the social and friends pages, and inside a Raid Finder lobby. It opens a form with:
- A reason: GPS spoofing, botting / automation, harassment, hate speech, threats / safety, scam / fraud, impersonation, inappropriate username, inappropriate profile, spam, or other.
- A details field (up to 4000 characters) describing what happened.
You cannot report yourself. If you already have an open or pending report against the same user, filing again reuses that existing report instead of creating a duplicate.
- The report is filed with subject
Player report: @username (reason)and routed to a shared moderator bucket: every moderator can see it. If there are no moderators it falls to admins, and failing that to the superadmin. - You are added as the reporter and can keep talking to staff in the thread, exactly like a bug report. The reported user is never a participant and is never notified.
- Staff are pushed a "New player report" notification when push is configured.
Moderators and admins get a separate Player Reports tab in the admin panel:
- Reports land in the shared bucket so every moderator sees them. Self-assign to take ownership; "Assigned to me" is your working queue.
- Triage uses the same thread, reply, internal-note, priority, and label tools as bug reports.
- Enforcement (strikes, raid bans, disabling an account) is carried out in the Users tab. Once a player has been dealt with, use Resolve (action taken) on the report to close it and thank the reporter (a push and a public thread message are sent).
- Player reports need migration section 41 (see Database Guide), which adds a
typediscriminator,reported_user_id, andreasontobug_reports. Sections 39 and 40 (the bug report tables) must be applied first. - See API Reference for the endpoints and Admin Guide for the triage workflow.
Repository | Live site | hailsDotGO is a fan-made project, not affiliated with, endorsed by, or connected to Niantic or The Pokémon Company. Game data comes from community sources credited on the Data Sources page.
Start Here
Features
- Raids and Counters
- DPS Calculator
- IV Calculator
- PvP IV Ranker
- Events
- Shiny Tracking
- Trainer Directory
- Raid Finder
- Social Features
- Trust and Awards
- Bug Reports
- Player Reports
- Store
- Accounts and Roles
- Admin Guide
Self-Hosting
Development
Translations