Keeping it simple, a lot of my ideas are sudden from nowhere, so I don't do stories, here it is: Joe cusses Bob types /chatreport cussing Metaphorical Red Flag appears in server logs, and staff gets a message Staff checks chat logs Staff sees that Joe called Bill a P***y Staff banns Joe Command available to all players. Target player unneeded as the staff just goes to the flag and looks at previous messages in which Joe at some point cussed, and this way Bob doesn't report the innocent John instead of Joe. Everybody wins. Except Joe.
That'd be a good idea, but people would just start doing the command all the time for nothing just to waste staffs time.
Auto-spamblock, and if it was /chatreport <player> [reason], the player would have to recently have said something or PMed the executor. And multiple reports of the same player could coalesce into "7,986,522 Players have reported CussingCussrwhoCussis."