quote:
Originally posted by chrisauw
Hi there.
I know how to use the auto-responder and i really like it.
The only problem is..sometimes i'm away from the PC for a long time(like 10 hours),
and i dont want the auto-responder to repeat sending the same message i leave for my girl friend, i want it to send the message for only once(means the first time my girl friend sends a messenge to me and the auto-responder responses only once).
But the option "Delay used to repeat the auto-responder message" can only be set to
10~5000 seconds , so it's gonna repeat and repeat again..
What can I do??
Many thanks ... ^^
Note that an auto-responder message is send to any contact who contacts you while your status is set to this personalized away status. Unless you also filtered the contacts in the preferences.
This means that if somebody else than your girlfriend messages you while you're away, they will also recieve the "
I love you, but I'm not here atm" message
I say this because there is a very easy solution if you just have selected your girlfriend as the only person who will recieve any auto-responder message.
In that personalised status of yours, enter a second line in the auto-responder message which will set your status back to the same real status you've defined in that personalised status.
eg: If you currently have this as a personalised status:
Status Name:
autoresp. to gf
Auto-responder:
Hi darling, Im currently not at my computer, sorry. I still love you
Show me as:
Be right back
...
change the Auto-responder message to:
Hi darling, Im currently not at my computer, sorry. I still love you
#/brb
Notice the second line and the command /brb. This will set your status to Be Right Back, the same real status as your personalised status. This makes that your personalised status will actually be disabled/dismissed, and thus also your auto-responder message will not be send again...
-----------------------------------------------------
Of course, all this can be done even a lot easier with a small script (without the need to disable your personalised status like above, or whatever):
In this case all you need to do is creating a personalised status with an auto-responder message like this:
Hi darling, Im currently not at my computer, sorry. I still love you
#/script ToggleAutoMessage
After that, create a new script:
- Go to your script preferences (Plus! > Preferences > General > Scripts)
- Press "Create New..."
- Give the script a name (eg: DisableAutoMessage)
- The script editor will be opened and you will see two empty functions (OnEvent_Initialize and OnEvent_Uninitialize). You can remove everything you see, you don't need those functions.
- Instead, copy the next code to the script editor window:
code:
function ToggleAutoMessage(oChatWnd) {
Interop.Call('User32', 'SendMessageW', oChatWnd.Handle, 0x111 /* WM_COMMAND */, 0x1D26 /* Toggle menu item */, 0);
}
Make sure you copy it exactly!
- Save the script (just press "Close" and confirm the save dialog box)
- You're done....
Now when you activate that personalised status, the auto-respond message will only be shown once for each conversation/contact (as long as the conversation window stays open. But since you're not there to close it, it will.)
-----------------------------------------------------
quote:
Originally posted by ahmetgns
1- Maybe changing the delay value to how long you want from registry works, try it
That wont work.quote:
Originally posted by ahmetgns
2- you can insert consecutive commands which will be run locally, such as #/close so after your girlfriend takes your first response, if she sends again, her window will be closed
That doesn't do any good either. How is closing a chat window going to help in this? In fact, closing the chat window just removes any time delay you had, making that the third time a message is recieved, the contact will get the first respons immediatly again instead of after x seconds.