My HamBot can do chat recording and client-sided eval.
But the greatest feature is that it reads commands off of the chatHUD instead of clientCmdMessageSent.
And my bot has a dictionary of words with correct and incorrect spellings. So HamBot can automatically correct your spelling even before you send a chat message, meaning you can type faster and not worry about misspelled words.
And it can accept plug-ins, and you can turn my bot on and off.
Also, because of the chatHUD interception, it can operate without interacting with the server at all. That means you can make HamBot go in 'silent mode', where it sends chat output from it only to you instead of doing a commandToServer ('messageSent'); .
And you can make HB accept public commands from other players. That reminds me of the eval protection: Players can do %eval quit(); and make you disconnect. With eval protection mode, you can make public eval commands wait for approval by you before they are executed.
By the way, is it against the rules to post a link to a chat bot? Is it still not allowed if I remove the eval feature?