How about requiring at least a few days of activity on chess.com (you can measure it in games played, time playing (this one is better), or both, etc.) before one can post?
For one thing, it would get rid of the Indian spammers immediately.
I've posted this suggestion^ before, but it's just been ignored/deleted. Why can't this site just do this?
Spam Reporting Forum
Nobody likes spam! Chess.com appreciates the help of our forum community to keep the forums free of spam and create an enjoyable place for everyone to discuss Chess!
To report spam just leave a comment below! Please be sure to include the following:
Spam is any post that is advertising goods or services in multiple threads. Advertising chess equipment, studies, or lessons is permitted if limited to one or two relevant threads.
In order to process spam reports as efficiently as possible, non-spam reports and spam discussion will be removed.
Chess.com takes cheating and abuse very seriously! To ensure that cheat and abuse concerns are investigated as quickly as possible, we ask that you escalate your report directly to our Support Team rather than post in this forum. Below is a button to take you directly to the report form.
Thank you for being a part of Chess.com! We sincerely appreciate all of you who put forth the time and effort to help us keep the forums clear of spam!
Note: periodically this forum will be replaced to keep it clear and readable.