-"<INDEX>" ("$b$S Help$b",
- "$b$S$b is a message relay services, with this - you can relay long distance messages to other (offline) users.",
- " SEND - Sends a message.",
- " READ - Reads a message.",
- " DELETE - Deletes a message.",
- " LIST - Lists your messages.",
- " SET - Sets certain options in relation with $S.",
- " EXPIRY - Displays current usage of expiring old messages.",
- " STATUS - Displays a few details about $S's status.",
- " VERSION - Displays the current version of MemoServ.",
- "$bPrivileged Commands:$b",
- " EXPIRE - Expires messages.",
- "$b/msg $S help <command>$b for syntax and usage for a command.");
+"<INDEX>" (
+ " Hello there!",
+ " Im $b$S$b, your handy message relay service.",
+ "$b$b",
+ " With this service you can relay long distance",
+ " messages to other users, wether they be on",
+ " or offline.",
+ "=---------------------------------------=",
+ " $bSEND$b - Sends a message.",
+ " $bREAD$b - Reads a message.",
+ " $bDELETE$b - Deletes a message.",
+ " $bLIST$b - Lists your messages.",
+ " $bCANCEL$b - Cancels a message you have sent.",
+ " $bHISTORY$b - Lists any existing memos that you have sent.",
+ " $bSET$b - Sets certain options in relation with $S.",
+ " $bEXPIRY$b - Displays when old unread messages will be deleted.",
+ " $bSTATUS$b - Displays a few details about $S's status.",
+ "$b$b",
+ " $bPrivileged Commands:$b",
+ " $bEXPIRE$b - Expires messages.",
+ " $bOSET$b - Modify account options in relation with $S.",
+ "$b$b",
+ " See $b/msg $S help <command>$b for syntax",
+ " and usage for a command. Before you can",
+ " start using $S you must get an $N",
+ " account, see $b/MSG $N HELP$b for getting",
+ " and maintaining your user account.");
"COMMANDS" "${index}";
-"SET" ("/msg $S SET <option> <value>",
- "Sets a certain option for your account;",
- "Currently, only $bset notify$b is available, see /msg $S help SET notify for further information.",
- "$uSee Also:$u set notify");
-
-"SET NOTIFY" ("$bSET NOTIFY$b",
- "/msg $S SET notify <1 or 0>",
- "Decides wether $S should notify you of the messages in your inbox, on authentication with $N AND when someone sends you a new message.");
-
+"SET" ("/msg $S SET [<setting> <value>]",
+ "Changes your $S settings. Settings are:",
+ "$bAUTHNOTIFY$b - Indicates wether $S should notify you of any new messages when you authenticate with $N.",
+ "$bNOTIFY$b - Indicates wether $S should notify you of the messages in your inbox, on authentication with $N AND when someone sends you a new message.",
+ "$bPRIVATE$b - Indicates wether $S will allow people to send messages to you.",
+ "$bIGNORERECIEPTS$b - Indicates wether $S will always ignore read reciept requests.",
+ "$bSENDRECIEPTS$b - Indicates wether $S will always send read receipts with your messages.",
+ "$bLIMIT$b - Indicates how many messages $S will accept before denying them. Set to 0 to recieve no messages.");
+
+"OSET" ("/msg $S OSET <nick|*account> [<setting> <value>]",
+ "Allows opers/helpers to change a user $S settings. You may set:",
+ "$bAUTHNOTIFY$b - Indicates wether $S should notify the user of any new messages when they authenticate with $N.",
+ "$bNOTIFY$b - Indicates wether $S should notify the user of the messages in your inbox, on authentication with $N AND when someone sends the user a new message.",
+ "$bPRIVATE$b - Indicates wether $S will allow people to send messages to the user.",
+ "You may use *Account instead of Nick as the name argument; the * makes $S use the name of an account directly (useful if the user is not online).",
+ "$uSee Also:$u set");
+
"EXPIRY" ("/msg $S EXPIRY ",
- "Sends you the current usage of expiring old messages.");
+ "Sends you the current time set in which any old unread messages will be deleted.");
"EXPIRE" ("/msg $S EXPIRE ",
"Runs an expire process through $S's messages, deleting any messages that are over date.",
"$uSee Also:$u expiry");
-"SEND" ("/msg $S SEND <nick|*account> <message>",
- "Sends a message to an user.",
+"CANCEL" ("/msg $S CANCEL <id>",
+ "Cancels the messaged marked with <id> as long as you have sent the message.");
+
+"HISTORY" ("/msg $S HISTORY",
+ "Shows you any messages that you have sent, provided that the recipient has not deleted them yet..");
+
+"SEND" ("/msg $S SEND <nick|*account> <-flags> <message>",
+ "Sends a message to an user. Flags can be $br$b to request a read reciept. Take note of the ID number if you wish to cancel the message in the future. The ID number is required in the CANCEL command.",
"You may use *Account instead of Nick as the name argument; the * makes $S use the name of an account directly (useful if the user is not online).",
"$uSee also:$u read, list");
-"READ" ("/msg $S READ <memo id>",
- "Shows you the message behind <memo id>",
+"READ" ("/msg $S READ <memo id> <-flags>",
+ "Shows you the message behind <memo id>. Flags can be $bi$b to ignore a read reciept request.",
"$uSee also:$u send, list");
"DELETE" ("/msg $S DELETE <memo id/*>",
"NOTE: You may supply $b*$b or $ball$b as the memo id, which will result in $S deleting all your messages.");
"LIST" ("/msg $S LIST",
- "This will list all the messages in your inbox.",
+ "This will list all the messages in your inbox. Messages marked with (r) have a read reciept reqiested",
"$uSee also:$u read, send");
"STATUS" ("/msg $S STATUS",
- "This will list some details about $S's status, i.e the total ammount of memo's sent and expired.");
+ "This will list some details about $S's status, i.e the total amount of memo's sent and expired.");
"INDEX" "${index}";