Chatbot - fr1kin/ForgeHax GitHub Wiki
Misc > Chatbot is a chat spam bot.
.chatbot enabled <0/1> - when enabled accept and queue messages to SpamService
.chatbot max_input_length <0-256> - Maximum chat input length allowed (Default: 16)
.chatbot resetSequential <0/1> - for sequential spam lists, restart from first line when Chatbot or spamlist is toggled. Otherwise continue where it left off. (Default: false) (Example)
.chatbot spam ...
import <filename.json/.txt> - import a txt or json file
list - spam list entries
export <filename.json/.txt> - export spam list to file (for sharing etc)
remove <name> - deletes a list. There's still a msg in queue, see SpamService
add <name> - create a new empty spam list
add -? - for help message
add <name> [options] has following options:
--enabled 0/1 - enables this list
--trigger spam/reply/reply_with_input/player_connect/player_disconnect - how this list is triggered
--keyword <trg word> - trigger word for reply/reply_with_input modes
--type <Sequential/Random> - in which order to pick messages
--delay <ms> - delay for messages of this list (not global spammer delay)
If you do not have a spam list, create one: .chatbot spam add mytest
Then you can add messages to this list with: .chatbot spam add mytest "Test text" (there is no way to remove messages without export+import or manually editing ChatBot config files)
To edit a spam list's settings: .chatbot spam add mytest [settings] e.g.: .chatbot spam add mytest --delay 10000
-
.chatbot spam add testWill add a new entry called "test" -
.chatbot spam add test "Test text"Will append "Test text" to the test entry message list. -
.chatbot spam add test --type SEQUENTIALWill set the spam type to sequential. (Use.spambot add -?to see acceptable arguments) -
.chatbot spam add test --keyword !testWill set the trigger keyword to "!test" -
.chatbot spam add test --trigger REPLYWill set the trigger mode to "REPLY" (Use.spambot add -?to see acceptable arguments) -
.chatbot spam add test --enabled trueWill enable the spam entry -
.chatbot spam import test import_test.txtWill import messages from the file "import_test.txt" inside.minecraft/forgehax -
.chatbot spam export test export_test.txtWill export messages from the entry into a text file under.minecraft/forgehax. -
.chatbot spam remove testWill remove the test entry and all its contents
Directory .minecraft/forgehax/
.json files contain the complete spam list and options
.txt files contain only messages, one per line
.chatbot spam export mytest mytest-spammer.txt
SpamService is the part that is actually responsible for sending out messages.
.spamservice delay <5000> - minimum delay between sent messages in ms
.spamservice reset - reset current queue list and countdown. Useful when you disable/re-enable Chatbot. (Note: .chatbot resetSequential true does this automatically now.