I thought that the bot was only going to do the auto warning system. I still think that the filtering into stars should happen on the client side so that I can turn it off if I don't mind seeing them. You could easily add the badwords dictionary and filtering to the client side mouthwash, and then have the server do the warnings based on number of offenses.