TechBot
No admins online? Too busy helping others? Tired of replying to "can i be op"? This chatbot can respond to simple questions like "can i be admin"(which I bet you'll make it say "no") or respond to greetings like "hello"!
Configuring your chatbot
The config is self-explanatory.
#TechBot configuration generated by TechBot version 1.1 Name: TechBot Prefix: [ Suffix: ] #Possible colors: aqua, black, blue, darkaqua, darkblue, darkgray, darkgreen, darkpurple, darkred, gold, gray, green, lightpurple, red, white, yellow NameColor: BLUE ChatColor: GREEN #Choose 2 settings: #broadcast - broadcasts chat to whole server(makes chat seem more real) #pm - message only displays to player(makes it seem like the player is talking to him/her self) ChatMode: broadcast #Choose 2 settings: #read - reads phraselist every chat #load - loads phraselist when the plugin is enabled PhraseListLoading: read
Adding phrases
Warning: Don't add too many phrases or your server WILL lag when someone chats (It will lag less if PhraseListLoading is set to load).
This may be a bit harder. The default phrases.txt looks like this:
#Phrase list for TechBot #Phrases follow this format: #phrasetobedetected:response #do NOT leave any spaces near the colon
A phrase would look like: "i'm new to the server:Welcome to the server!"
If a chat line contains a phrase, the chatbot responds. This means that it would recognize "hello server!" when the phrase is "hello:Welcome!".
The left side of the colon is the phrase that the chatbox will recognize. The right side is the response. Simple?
Download
http://dl.dropbox.com/u/40385683/TechBot.jar
Like TechBot? Donations would always be nice!
FUCKING UPDATE THIS PLUGIN!
(If you haven't noticed, I happen to like the intention of this plugin, lol)
Thanks for this plugin! I've been waiting for something like this for a long time now.
I would like to request the following features for the future:
This is a good plugin. However, as with many autoresponders, there needs to be a built-in delay before it responds. On my server, it responds before the player's question even pops up in the chat. Simply delaying it by one or two seconds will make it work right.
This is brilliant. Just simply brilliant.
Works fine with 1.0 too.
Thanks <3
@Goldkoron
Don't have plans for that. Something like that = lot of space needed.
Will it ever be able to learn from listening to players and becoming a full Chat bot?
Do you plan on adding private responses?
@222Craft
How do I add tags?
@Technius
Great plugin, thank you!
I almost missed this plugin :Recommend tags with "autoreply" "autorespond" "bot" and "autohelp"
Requests:
Selective words; ie: "how <blah blah> earn <blah blah>money?" This would cover 20 or so variations on the same question about earning money.
Thanks for a great plugin!
-222
No updates yet?
@Technius
yeah, and cool plugin btw ^^
@Infernodragon0
You mean like random? It would be a bit difficult to configure, but it would be possible.
Could you add in the function to make it like.. Say different phrases when answering? That would be more realistic like
Player : hello Bot : hi! Welcome to server
Then again the player repeats and he gets a different response
Player : hello Bot : hi, how are you?
Is it possible?
@Technius
TechBot spawms because of players wanting him to: Unknown issue: don't spam. Stopping server!
@th3controller
Adding a feature where it will read a file on start, so it doesn't lag as much. And for the spamming, add some spamblocking plugin. I will maybe add a cooldown.
I'm trying to make it so that it appears to be realistic, as if a real conversation was happening. :)
I think a good way of not making the server lag is to make the plugin read the file from the server.log file instead of reading it directly from the server whenever someone chats. Also a spam detector for this plugin might be good also just in case someone tries to spam a server this plugin wouldn't cause any trouble. Try detecting if a player has sent too many messages. Also a good thing for your plugin is to reduce a interval in which the plugin scans the chat if there are a lot of players reducing lag made by this plugin. I would like to see this plugin running in full potential.
@deleted_7536780
I know, but I can't get it fixed. The response has to happen before the chat appears because it's fired when the chat is being processed, and I can't fix that.
@mcheaven
It would lag if there were too many phrases in the text file, but I'm adding a setting where you can choose if you want to load it at the beginning or just read the file on every chat.
i think it would lag if to many users are using this?
Just a couple Suggestions. A Way to stop people from being able to spam the chat with it.. e.g dont let any one person trigger it more than twice..?
And the response appears before the Players chat, In The Chat Box