I'm going to post my suggestion again here, as it may have been overlooked (like the old spam posts I linked to )
I don't know if this has been suggested before, but maybe chess.com should make new members enter a captcha code to make posts. Make them do it until they have a certain number of posts and/or (preferably and) they've been a member for a certain length of time. If we still get lots of spam, at least we'll know it's a human(s) doing it.
New posts about the amount of spam = SPAM
That, I think, is a little uncalled for. People are getting irritated, and customer irritation is far more important than staff irritation. IMO
In my experience, with a site that has members world-wide, the moderators and administrators can become easily over-worked, and are often unappreciated. We were thankful when our members would catch spammers, scammers, bots, and trolls. We had a button on each post which allowed it to be reported to staff.
It is easy enough to zap a post, and ban the offenders. Some of the spam results from spammer getting paid to drop adverts and links into sites. My guess is that the mission statement of this site does not include assisting spammers with their livelihood. ;^)