MemoServ

MemoServ is a utility allowing IRC users to send short messages to other IRC users, whether they are online at the time or not, or to channels(*). Both the sender's nickname and the target nickname or channel must be registered in order to send a memo.

Sending a Memo
In order to send or receive memos, you need to have identified to a registered nickname.


 * Usage: /msg MemoServ SEND nick/#channel [text]
 * Example: /msg MemoServ SEND Kyle Oh my god, they killed Kenny!

Cancel a memo
Cancelling the last unread memo you sent to a nick or channel:


 * Usage: /msg MemoServ CANCEL nick/#channel [text]
 * Example: /msg MemoServ CANCEL Kyle

List Memos
Listing all or only particular memos you have or a given channel has received:


 * Usage: /msg MemoServ #channel LIST|NEW
 * Example: /msg MemoServ LIST NEW

Note: new lists only new (unread) memos, list 2-4 lists memos numbered 2 through 4. If neither new nor a list is given, all memos will be listed, unread memos are marked with a * to the left of the memo number.

Read memos
Reading particular memos you or a channel received:


 * Usage: /msg MemoServ READ #channel NUM|LIST|LAST|NEW
 * Example: /msg MemoServ READ new

Deleting Memos
Deleting particular memos you or a channel received:


 * Usage: /msg MemoServ DEL #channel NUM|LIST|LAST|NEW
 * Example: /msg MemoServ DEL 2

Memo Option Settings
Setting various memo options:


 * NOTIFIY - Changing when you will be notified about new memos:
 * Usage: /msg MemoServ SET NOTIFY ON|LOGON|NEW|OFF
 * ON: notification on logon, unsetting /away, and when they are sent to you.
 * LOGON: notification on logon, and unsetting /away
 * NEW: notification when they are sent to you
 * OFF: no notification at all
 * Example: /msg MemoServ SET NOTIFY NEW
 * LIMIT - Setting the maximum number of memos you or the given channel can receive:
 * Usage: /msg MemoServ SET LIMIT #channel LIMIT
 * Example: /msg MemoServ SET LIMIT 5

Note: You cannot set the limit any higher than 20. Setting it to 0 won't allow anyone to send you a memo.

Info
Viewing your (or if given a channel's) amount of (unread) memos, the memo limit, and your notification setting:
 * Usage: /msg MemoServ INFO #channel
 * Example: /msg MemoServ INFO

Memo Status
Checking whether the last memo you sent to a user has been read or not:
 * Usage: /msg MemoServ CHECK nick
 * Example: /msg MemoServ CHECK John