I have found a need that requires blacklisting of certain channels whose members have proven to be a constant source of trouble. Since there is a limit to the amount of sticky bans that a channel can have, it would be a great idea to have a host file that will act as a sticky and could contain a number of hosts, nicks or ident@host combinations. It would also be nice to have the host file contain the #channel name. When a member of the blacklisted #channel or banned host, ident@host, or even a country code is on the list and attempts to join they are denied access.....Period. As a result the channel ban list will not grow, and the bots will not have to react to and ban individual users who have proved over and over again to be worthy of being banned.
I'd love to hear if a routine for eggdrop like this is possible.
What you ask for is server side, and nothing to do with eggdrop.
The only way to prevent access to sombdy is to ban them. To keep them out, you use a stciky ban.
As you pointed out, there is a limit to the amount of these that can be placed.
Eggdrop is a IRC client, just like bitchx or mIRC, however, it is 100% automated in its actions. It is any more server level than any other IRC client or bot.
IE, this means, it is subject to the same amount of bans it can place as you and me.
You can place non-sticky bans, at which point, they will be kicked each time they are joined, and a temp ban placed on the channel (allready a feature of eggdrop). However, you can'ty go over X amount of bans on the channel at any 1 time (though the internal ban list of eggdrop is very sizeable).