A ingame or discord report system with different punishments which i will be going into detail on
Ingame report system idea: (doesnt really require evidence as its already sent and gets people who abuse text chat incredibly fast)
A button next to players username that says "Report" similar to the ban and kick buttons, when clicked it could pull up a ui where you can choose the report reason, for example "Cheating", "Hate Speech", "Harrassment", ect. and after a report the players recent messages, user/player id, and current username get saved and sent to a moderator or likewise for review, a punishment for something related to text chat could be something like unable to type messages or use voicechat for 24 hours (they can still see other messages and hear other people) with the time scaling based on the serverity and how much they get punished for it
Discord report system idea: (requires evidence but much more efficient at getting people who say stuff in voice chat and not text chat and allows for discord punishments too)
First I would recommend getting a bot similar to ticket tool so you can setup a #tickets channel and catagory
For the discord report system you have a channel labeled #Support-Tickets or #Report-Players where you can create a ticket to report someone, you could put a template to follow in the channel which goes something like "Please use this template to report players, Username: Reason: Evidence:" this would also allow people to report things in the discord and ingame without having to ping a mod if none are online