I use
YahELite and have done for about near 10 years.
It supports the use of
posix 1003.2 regular expressions
Means you can make up combinations of certain filters that effect usernames in chat like so..
regex:^a(.bab|[0-9]{2,}|a[0-9]+)
Which would auto ignore the likes of
a.babe21f
aa1flirrt23
a0000girly
Thats just one regular expression but you can use many to filter out the bots.
You can also do a similar task with basic wildcard like those in
YaZak or
YmLite and
Yahaven
These use the ** form of wildcarding like using the following
a1*
a2*
a.bab*
aa#*
*##f
Having the asterik after the text means starting with and if it's before the text it means ending with, having it both sides means anywhere in the id.
been the equivalent as the above regular expressions but not as broad.
I believe also ALG's like
Ytunnel and
YTK Pro offer regular expression support also.
Hope that quick explanation helps.