Core featuresVerbose mode: This lets you choose whether you want the bot to send chat messages to the server or not. You can alter this by typing '%verboseOn' or '%verboseOff'. If verbose mode is off, all messages are displayed only to you, in yellow text.
Public mode: With this, you can choose if you want the bot to do commands that other players type in chat. Type '%publicOn' or '%publicOff'.
Shutdown and startup: Let's say you want to modify HamBot's code without restarting Blockland. You can replace the .zip file, and type '%shutdown' into chat. The chat bot will deactivate almost everything and restore chat to it's normal state. However, the '%startup' command remains. Once you use that, the not will re-execute the .zip file.
Preferences saving: You can type '%savePrefs' to export all variables under "$hb::prefs::" to a file. Also, '%loadPrefs' loads them, although the
chatbot automatically loads prefs on startup.Spelling dictionaryThis is probably the most important part of HamBot. The built-in spell correction feature can correct words
before sending it to the server. You can type "HamBot si nto annoyign" into chat, and it will instantly be corrected to "HamBot is not annoying" before sending.
In order to correct these words, there is a file in /config/HamBot/ called 'lexicon.cs'. This is a dictionary of words, with the correct and incorrect spelling. To add a word to the dictionary, type '%lex_addWord [incorrect] [correct]'. Example: '%lex_addWord chtabot chatbot'. To remove a word, you need to use '%lex_removeWord chtabot', for example. When a word is added or removed, the dictionary is automatically saved. At HamBot startup, it's automatically loaded.
The HamBot spelling feature enables you to type faster, because if you configure the dictionary thoroughly, you don't need to correct words as you type, saving you time.
Automatic updatingThe bot comes with a feature where it checks for updates every time at startup. HamBot downloads raw console code from
www.hammereditor.net and executes it to update.
Plug-insHamBot has a built-in plug-in management system. To add a plug-in, go to the /config/HamBot/ folder, and put the .cs file there. Open the 'plugins.txt' file, and add the name of the new file, but without the extension. For example, 'eval.cs' would be 'eval'. You can instantly execute one by typing '%pluginOn', for example.
There are 2 plug-ins which come with the bot. Unfortunately, explaining one of them is against the rules.
If you want to know the commands, view 'docs.txt' in the add-on's .zip file.