Away system
This features is present on almost every script. The setup dialog has 4 tabs:
Here you have the most important settings of this away system
Away message
You can set a default message that will be used when you perform the /away command. Note that by setting this message, you won't need to use this command followed by a reason (Ex: /away Over and out) , because the message you specify on the dialog is automatically used. However, if you still use this command like in the example above, the message you specify in it will be used instead of the other one. You can set a small list of reasons in the setup dialog as well.
Away mode
When starting an away session, you can choose if you want it to be verbose or silent. Verbose mode allows you to start the session advertising it on your current channels. Silent mode doesn't perform any advertisement (see messages separator for details concerning this advertisement message).
Auto-away after X minutes idling
By marking this checkbox, you set a timer to automatically start an away session after X minutes idling.
Notify every Y minutes
By marking this checkbox, you set a timer to send a message to your current channels saying that you are still away every Y minutes.
Away nick
Here you can set a nick that will be used when you start an away session (use the <me> tag to represent your current nickname)
Enable pager
Here you can set a pager with a respective sound. A pager is just a CTCP "page" message that other users send to you, and once they arrive, the script warns you about it. These messages are stored in a diferent log that you can consult by typing the command /awaypager.
This is where you can visualise all your away logs. This logs contains the messages that were sent to you while you were away. All your logs are displayed in a list, regarding it's date, network, size and number of entries (I mean, the total number of messages that the log collected). You can visualise each log by double-clicking them. There is also a a popup menu with a few options that can by displayed by right-clicking the list or clicking in the "options" button. The following is a description of each option.
Enable logging
Mark this option to set the away system to store away logs.
Notify users that you're away
Mark this option to set the away system to send a notice to the users alerting them that you are away if they send you a private message/notice or they mention your nickname in a common channel (see messages separator to edit message that the away system sends back).
Show log after quiting an away
Mark this option to set the away system to automatically display the session log after quiting it.
Clear logs
Deletes all your away system logs.
There are 4 messages you are able to costumize:
Away message
If "verbose mode" is selected, this message is sent to your current channels when you start an away session.
Back message
If "verbose mode" is selected, this message is sent to your current channels when you stop an away session.
Notice message
If "notify users that you're away" option, on the "logs" separator is enabled, this message is sent to any user who sends you a private message or types your nickname in any common channel.
Notify message
If "notify every X minutes" option, on the "main" separator is enabled, this message is sent to your current channels each X minutes. To make these messages able to display updated information, there are 4 tags you can use in them:
<msg> - Your away reason
<log> - Log status (on or off)
<pager> - Pager status (on or off)
<time> - This tag displays the away duration (ignored if placed in "away message")
<lt> - the "less than" character.
<gt> - the "greater than" character.
Here you can set some minor options that don't fit in any of the sections documented above. Each one of these options can be activated by marking their checkboxes.
Cancel away on key press
While in away status, whenever you type a message, the script will quit the away session
Disable systray balloons while away
While in away status, the systray balloons won't be displayed regardless of how they were setup
Disable sounds while away
While in away status, the sounds won't be played regardless of how they were setup
Disable protections while away
While in away status, the protections will be disabled regardless of how they were setup
Set away on all connections
This will only automatically mark a checkbox on the dialog box that popups up when the /setaway command is used. The checkbox is the one that displays "set away for all connections"
When going to away status, deop myself
This will make the script remove your op status on every channel of the network where you activated your away session