AGT - Automatic Goblin Therapist

Ever had an annoying conversation with one of these morons who couldn't shut up?
A brainsick lvl 1 orc asks you every few minutes for some gold?
Whispers with "r u healer?" over and over again?

From now on your personal Automatic Goblin Therapist will do the job for you. He will do the full conversation for you - guarding your back AND doing all the treatment.

Quickstart
Every character who whispers you is added to the Waiting Room.
A left click on a character in the Waiting Room moves it to Surgery where the last whisper and all further whispers are automatically answered by your diligent Goblin Therapist.
A second left click will move the character back to the Waiting Room.
A right click kicks the character out of Surgery or Waiting Room and opens a seat for new patients.

Good to know
To don't confuse the conversation partner the Therapist answers in a natural manner. He's typing 500 characters per minute. So don't complain about him.
Surgery or not ... the Goblin Therapist will not automatically respond to any whispers if you are afk or dnd.
Furthermore the Goblin Therapist will inform you if the patient ignores you.
Characters will be automatically removed from the Surgery and the Waiting Room after 5 minutes without any new whispers.
The Goblin Therapist is able to handle up to five patients simultaneously.
Configuration via the Blizzard interface menu.

Credits
ELIZA is a computer program by Joseph Weizenbaum, designed in 1966, which parodied a Rogerian therapist, largely by rephrasing many of the patient's statements as questions and posing them to the patient. (http://en.wikipedia.org/wiki/ELIZA)
I took lot of the source code from Michal Wallace's and George Dunlop's JavaScript implementation of ELIZA.

1.4.1
- Updated the addon to 60000.
- Fixed a bug with the new whisper/ignore sound options.

1.2.2
- Fixed a bug with the "guild pass trough" option
- added a "quote" option.
AGT replies to whispers without recognized keywords with neutral phrases like "I see" or "I'm not sure I understand\nyou fully".
The quote option is to add more variety to these kind of replies. The option forces AGT to reply to x percent of the incoming whispers without a
keyword with a "best fit" quote out of a list approx. 850 predefinied quotes.
If you set the option to 100% AGT answeres every whisper without a listed keywords with a quote. If you set the option to 0% AGT don't replies
with quotes.
A good value for this option could be "20%", where AGT replies with a quote to 20% of all whispers without a keyword.

1.2.1
- Added a "Pass Through Guild" option. AGT will not reply to characters from your guild.

1.2
- Added "Greet" option
- Added "Edit Library" option
- AGT will not longer answers if there are multiple responses available
- AGT will only reply to the keywords "what, who, where, when, or why" with a question if the whisper was a question (ends with ?)
- Fixed a bug with malformed patterns and unfinished captures.
- Added a "Pass Through Friends" option. AGT will not reply to characters from your friends list.

I was a lot on PTR during the last few days ... which is the ideal playground for the goblin therapist. Can't imagine what a crucial experience that had been without him guarding my back.

Duugu, thank you from the bottom of my heart! I have often thought of messaging you to see if you would allow another author to maintain this amazing little piece of programming. Thankfully, I don't have to now!

Thank you thank you thank you thank you thank you!

__________________There is absolutely no evidence to support the theory that life is serious.

I have no idea if I'm going to install this. But reading about it made me giggle insanely for a good five minutes. I first found out about Eliza when I was in college in the early 1980s. (yes, I'm dating myself. Someone has to!) And I recall hours - yes, hours, we were easily amused and not even in an altered state - watching people interact with the Eliza program.

I'm altogether too amused by the thought of letting this loose in trade chat. This is a bad idea. I will not do this.

First off thank you so much for reviving this little guy from the grave! I love it so much! SO on to the issues I see. When I go to the options screen in the wow interface and the first time I could click the options, but when I try to scale it on the second tab in the AGT options. Nothing changes. So I reload the UI and the options default back but you can not click any of the other tabs! Again TY so much for bringing it back!

I had an idea today after watching this conversation with someone: If no response in X seconds, send a new message "Are you there?"

I'll add this to my to do list. Thanks.

Originally Posted by Ashkir

I'm already watching the conversation and adding new quotes... And I taught it to respond to curse words. So far nobody's tested it. I'm tweaking his entire personality and making it respond to 'lol' and others that I learned.

It would be fun if you could share your customized library with us if it is finish. I could add you custom quotes to the default library or add your version as an additional library.

If you would like to share your edits just upload the saved variables file:
..\World of Warcraft\WTF\Account\<YOURACCOUNTNAME>\<Servername>\<Character Name>\SavedVariables\AGT.lua

Thank you soooo much for filling my request and readding this. And yes that is positive!

I had an idea today after watching this conversation with someone: If no response in X seconds, send a new message "Are you there?"

I'm already watching the conversation and adding new quotes... And I taught it to respond to curse words. So far nobody's tested it. I'm tweaking his entire personality and making it respond to 'lol' and others that I learned.

Here's a chatlog for your enjoyment... But some background... This person has constantly undercut every sell I've done in trade by responding "Why don't you do it for 5g?" or something very low. He offers less than vendor price for most things. He complains people arent' good at their classes in dungeons. He's a troll.

[10/10/2014]
00:05 [THEM]: hello
00:05 [ME]: Hello.
00:05 [THEM]: whats up?
00:05 [ME]: Things.
00:05 [THEM]: looking to join a guild?
00:05 [ME]: No.
00:05 [THEM]: wanna get jumped?
-- I MOVED PATIENT TO SURGERY HERE --
00:05 [ME]: How are you today.. What would you like to discuss?
00:06 [THEM]: i want you to join my guild
00:06 [ME]: What if you never got me to join your guild?
00:06 [THEM]: then i will have to die a pitiful death knowing i didnt get you in my guild
00:06 [ME]: You're not really talking about me, are you?
00:06 [THEM]: yes
00:07 [ME]: I see.
00:07 [THEM]: i am following you
00:07 [ME]: Do you believe it is normal to be following me?
00:07 [THEM]: yes
00:07 [ME]: I understand.
00:07 [THEM]: i am a panda
00:07 [ME]: Do you enjoy being a panda?
00:07 [THEM]: whatelse is normal for us
00:07 [THEM]: yes
00:07 [ME]: I understand.
00:07 [THEM]: oh just made gold
00:07 [ME]: Why do you ask?
00:08 [THEM]: just making sure i am doing it right
00:08 [ME]: Uh?
00:08 [THEM]: i am not normally a pana
00:08 [THEM]: panda*
00:08 [ME]: Uh?
00:08 [THEM]: lol
00:08 [THEM]: wasfun bothering you
00:08 [ME]: OK... "lol". Tell me more.
00:09 [THEM]: if you wanna join the best guild on the server get back with me untill then stay beneath me
00:09 [ME]: Oh... wanna join the best guild on the server get back with you untill then stay beneath you?
00:09 [THEM]: yes
00:09 [ME]: I see.
00:09 [THEM]: i am telling ya we are a force to be reckoned with
00:10 [ME]: Did you come to me because you are telling ya we am a force to be reckoned with?
00:10 [THEM]: lol
00:10 [ME]: OK... "lol". Tell me more.
00:10 [THEM]: no
00:10 [ME]: Why not?
00:10 [THEM]: thats all you get for free
00:10 [ME]: We were discussing you, not me.
00:11 [THEM]: that info cost money though
00:11 [ME]: What answer would please you the most?
00:11 [THEM]: the one where you quit the bs and just join the awsome guild i have built
00:11 [ME]: That is quite interesting.
00:11 [THEM]: soooo?
00:11 [ME]: I see.
00:12 [THEM]: see what?
00:12 [ME]: Have you asked anyone else?
00:12 [THEM]: lots of people
00:12 [ME]: hmmm ...
00:12 [THEM]: got a few good loyal people but mostly no luck
00:12 [ME]: Why no?
00:12 [THEM]: alot to do with we were low lvl we are lvl 5 now but we still cant get members
00:13 [ME]: Say, do you have any psychological problems?
00:13 [THEM]: nope
00:13 [THEM]: lol
00:13 [ME]: OK... "lol". Tell me more.
00:13 [THEM]: OK... "lol" no.
00:13 [ME]: Are you sure?
00:13 [THEM]: yes
00:13 [ME]: I see.

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.