Problem: Spammers are spamming, haters are hating.
Why it should be fixed: It's making chat lame.
My suggestion is to follow the Valve tradition of leveraging the community to make things awesome, let the community fix the chat and give them IRC-like features to do it. This could fully replace or be an addition to the current chat system in Dota.
Originally I was thinking go full IRC but maybe IRC is a little too open, so how about a subset of IRC features: ValveIRC
Features wanted (these are my original thoughts, I'll revise this post according to feedback):
- Channel registration/ownership and some of the abilities that come with it (kicking, giving op, muting, what else?)
- Custom script support (or limited script support? I'm not sure if full scripting is a good idea. Needs further discussion)
- Don't let people abuse channels/users via scripting.
- What about regional channels? Answer: Valve owns them, maybe Valve feels like writing an anti-spam bot to handle those channels.
I think there's enough interest in the community to write some great chat scripts, and the benefits could be applied beyond Dota, for example the channel system could be extended and made into a global feature for all of steam. Channels for your current game and all games. Join Dota2 chat while in Borderlands, whatever.
Seems like a big new feature (and seems like a lot of work to implement) and it also seems like a big step in the right direction, thoughts/feedback/suggestions?