Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Extended Teamspeak Autoresponder
- -- By Stravides
- -- Please leave credits in if you wish to use.
- chatsOpen = {};
- count = {}; -- To save number of messages.
- hasMessaged = {}; -- To save individual users.
- currentPassword = "hairy" -- replace with interview password
- function onTextMessageEvent(serverConnectionHandlerID, targetMode, toID, fromID, fromName, fromUniqueIdentifier, message, ffIgnored)
- myID = ts3.getClientID(serverConnectionHandlerID)
- -- List the different responses below.
- response = "[color=red][Automatic Message][/color]"
- response2 ="Sorry I'm not here at the moment."
- response8 ="Please leave a message and I'll get back to you"
- response3 ="I am therefore currently unavailable to do interviews, but I will pass on your message"
- response4 ="You have now sent me [color=red]"
- response5 =" [/color]messages - please no more !!!"
- response6 ="For FastTrack™ information please check the MTO Channel for available trained MTOs"
- response7 ="No its Stravides..... S t r a v i d e s..... Stravides..."
- response9 ="If you are asking for a revive please respond by pressing the *ALT* key and *F4* rapidly about 10 times"
- if (fromID ~= hasMessaged[fromID]) then
- hasMessaged[fromID] = fromID -- Create a record
- count[fromID] = 0 -- Set number of messages to 1
- end
- -- if fromID ==exemptMessengers[fromID] then
- -- break;
- -- end
- if fromUniqueIdentifier == "KpToa3P5L6jPa3WMqlG7HXCVoDs=" then -- JackDevo
- if not chatsOpen[fromID] then
- chatsOpen[fromID] = true
- ts3.requestSendPrivateTextMsg(serverConnectionHandlerID, "JD - Im not in - shhhhhh", fromID)
- elseif chatsOpen[fromID] then -- check to see if person has already messaged and you have window open.
- ts3.requestSendPrivateTextMsg(serverConnectionHandlerID, "JD - Im not in - shhhhhh", fromID)
- end
- return;
- end
- if fromID ~= myID and toID == myID and string.find(string.lower(message), currentPassword) then --check for interview password.
- count[fromID]=count[fromID] + 1
- if not chatsOpen[fromID] then
- chatsOpen[fromID] = true
- ts3.requestSendPrivateTextMsg(serverConnectionHandlerID, response..": "..response2, fromID)
- ts3.requestSendPrivateTextMsg(serverConnectionHandlerID, response3, fromID)
- elseif chatsOpen[fromID] then -- check to see if person has already messaged and you have window open.
- ts3.requestSendPrivateTextMsg(serverConnectionHandlerID, response..": "..response3, fromID)
- ts3.requestSendPrivateTextMsg(serverConnectionHandlerID, response4..count[fromID]..response5, fromID)
- end
- end
- if fromID ~= myID and toID == myID and string.find(string.lower(message), "revive") then --check for interview password.
- count[fromID]=count[fromID] + 1
- if not chatsOpen[fromID] then
- chatsOpen[fromID] = true
- ts3.requestSendPrivateTextMsg(serverConnectionHandlerID, response..": "..response9, fromID)
- elseif chatsOpen[fromID] then
- ts3.requestSendPrivateTextMsg(serverConnectionHandlerID, response..": "..response9, fromID)
- end
- end
- if fromID ~= myID and toID == myID and string.find(string.lower(message), "starvides") or string.find(string.lower(message), "starv")then --check for interview password.
- count[fromID]=count[fromID] + 1
- if not chatsOpen[fromID] then
- chatsOpen[fromID] = true
- ts3.requestSendPrivateTextMsg(serverConnectionHandlerID, response..": "..response7, fromID)
- elseif chatsOpen[fromID] then
- ts3.requestSendPrivateTextMsg(serverConnectionHandlerID, response..": "..response7, fromID)
- end
- end
- if fromID ~= myID and toID == myID and (string.find(string.lower(message), "fasttrack") or string.find(string.lower(message), "mto") or string.find(string.lower(message), "fast track")) then
- count[fromID]=count[fromID] + 1
- if not chatsOpen[fromID] then
- chatsOpen[fromID] = true
- ts3.requestSendPrivateTextMsg(serverConnectionHandlerID, response..": "..response2, fromID)
- ts3.requestSendPrivateTextMsg(serverConnectionHandlerID, response6, fromID)
- elseif chatsOpen[fromID] then
- ts3.requestSendPrivateTextMsg(serverConnectionHandlerID, response..": "..response6, fromID)
- end
- end
- if fromID ~= myID and toID == myID and not string.find(string.lower(message), currentPassword) then
- count[fromID]=count[fromID] + 1
- if not chatsOpen[fromID] then
- chatsOpen[fromID] = true
- ts3.requestSendPrivateTextMsg(serverConnectionHandlerID, response..": "..response2, fromID)
- ts3.requestSendPrivateTextMsg(serverConnectionHandlerID, response8, fromID)
- end
- end
- end
- function onClientChatClosedEvent(serverConnectionHandlerID, clientID, clientUniqueIdentity)
- if chatsOpen[clientID] then
- chatsOpen[clientID] = nil
- -- count = [fromID] = nil
- -- hasMessaged = [fromID] = nil
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment