A big part of the value of IRC-replacements are accounts that are tied enough to a person's identity (For example, by requiring sms confirmation) to deter most spam. IRC hasn't been able to do that.
A big part of the value of IRC-replacements are accounts that are tied enough to a person's identity (For example, by requiring sms confirmation) to deter most spam. IRC hasn't been able to do that.
If there's a channel mode that can stop that, while still keeping the channel useful for people who need support, I couldn't find it.
I'm not really a fan of channel mode 'r' for support channels. Someone might join the channel for a simple question or two, they get the answers and never return. Having to register a nickname and check email can be a bit annoying for some people.
The network also has user mode 'R' that blocks messages from unidentified users.
They added a spam filter into the IRCd over a year ago.
https://freenode.net/kb/answer/channelmodes
Individual IRC server implementations might, but each implementation seems to be unique in how they handle it (maybe through a website, maybe through NickServ, maybe through AuthServ, maybe through yet another bot name, and login may or may not use the PASS command, etc.), and those implementations frequently have you jumping through brittle hoops to auth that break when you attempt to automate them due to timing issues etc. leaving you manually logging in every time.
Which is probably part of the reason why the IRC servers I can think of generally all allowed messaging without any kind of registration other than connecting and auto-choosing a unique-for-now nickname. IRC moderation then becomes an uncoordinated, individualized, constant game of whack-a-proxy, RBLs, etc.