O WeeChat tem isso embutido, sob o nome "filtro inteligente". Houve tentativas de implementar funcionalidades semelhantes como um script Irssi:
Estou sentado em um canal com muitos usuários, e não estou interessado no lote de joins / parts / quits, a menos que um usuário tenha dito alguma coisa (eu quero saber quando alguém com quem estou falando sai).
O que eu quero é algo como /ignore -channels #channel * JOINS PARTS QUITS
, mas com a opção de não ignorar essas mensagens para usuários que falaram (por exemplo) na última hora.