What is your IRCD? I guess it could do better by mode your channel to invite only or only registered user could join the channel.
I was wondering if you load such module. Then people who joined some channels in your network accidentally join that specified channel and got killed immediately. Does it make sense?
Currently using Unreal3.2. As I said, there are other methods of dealing with these bots, however the large number of them is making it a pain. In addition, they don't all log on at once, generally they log on spread apart from each other, sometimes minutes, sometimes hours. They don't respond to CTCPs, so, trying to weed them away via certain responses is a no-go. So to really use the chankill feature and make it worth while I have to sit and wait for them to accumulate. This network is very, very small, so having 10 chatters online and 50 bots makes map, lusers and list look very bad.
The channel names they join aren't common names, and nothing a regular client would join, I'm not worried about services hitting false positives. They're generally alphanumeric and random names, though always the same channels. If implemented into services, the command should carry at least a services admin access to initiate it and used with caution. Perhaps a way to turn it on/off within services.conf like access to the raw command.
IRC defender has a killchan option I think, additionally, there used to be a module called cs_jail for anope that supported this, but it s very very old..
NeoStats also had a module that would allow one to akill clients as they joined specified channel, however to my knowledge both NeoStats and IRC Defender are both dead projects with no updates/bugfixes being worked on. I'm skeptical about relying on software that may at any point stop working, or become outdated, when I lack the necessary coding expertise to fix it should problems arise in the future. Considering IRC Defender and NeoStats had/have this option available, others besides myself must find some merit to this feature.
I wasn't able to locate cs_jail on the modules website but I should be able to easily locate it elsewhere, Google is everybody's friend.
It does raise the question to me, though, will this module work with the current stable version of anope since it's no longer a supported module on the website?
I appreciate any replies, constructive critism, and thought concerning this feature request.
<edit> Quick edit to thank Jan and GhosT for their replies.