TiCpu
8 May 2006, 05:58
It has been a enough time since the last howto for a command so here it is, Offline messages!
I added this feature 2 days from now and it will be improved in the future and take in account the Clan and Groups (nick grouping) I will add later so sending a message to someone will send it to all its nicks for example if I owned TiCPU TiCPU_ TiWorm and TiSnoop, sending to TiCPU and me connecting as TiWorm would still notice me of the message but anyway you can't send messages to me ;) (If you want just /msg ticpu and I will read it)
So for now I added the following subcommands to !msg; list, read, send, pending, delete.
Here follows a short usage:
Format: !command subcommand <argument> [optionnal argument]
All commands can and should be sent in private using /msg ticpu !command
!msg list -- List all the messages in your 'inbox'.
!msg pending [all] -- Lists unread outgoing messages, if you add 'all' it will also list messages already read by recipient.
!msg read [[#]x] -- !msg read alone will read the oldest unread message, if you add a number you got from !msg list or !msg pending it will read that specific message.
!msg delete <#|all> -- Deletes the message # you specify or 'all' messages appearing in your inbox. You can also delete messages from your outbox.
!msg send <nick> <message> -- Sends a message to the nick's inbox and will notify him up to 3 times when he/she joins any channels.
Here is an example session:
TiGPU -> #AnythingGoes: !msg send wormer101 testing 1 2 3
TiCPU -> TiGPU: Message #97 queued for Wormer101.
TiGPU -> #AnythingGoes: !msg pending
TiCPU -> TiGPU: Outbox: Wormer101(#97)* Black-Rod(#88) TiGPU(#83) M3ntalSfX(#70)
Here we notice TiGPU has sent 4 messages and 3 of them were already read, those still unread by recipient have a star* marking them.
***Wormer101 joins #AnythingGoes.
TiCPU -> Wormer101: You have 1 message pending, use '!msg list' to see its number or just '!msg read #97' to read it.
When a user only has one message, it gives out the message number.
Wormer101 -> TiCPU: !msg list
TiCPU -> Wormer101: Inbox: TiGPU(#97)*
Here we can notice the message has a * which means unread.
Wormer101 -> TiCPU: !msg read
Wormer101 preferred !msg read to !msg read 97 to read last unread message.
TiCPU -> Wormer101: Message #97 from TiGPU to Wormer101 at Mon May 08 00:37:48 EDT 2006 ( 7 minutes 28 seconds ago ):
TiCPU -> Wormer101: testing 1 2 3
Wormer101 -> TiCPU: !msg delete all
TiCPU -> Wormer101: All messages deleted.
TiGPU -> #AnythingGoes: !msg delete all
TiCPU -> TiGPU: All messages deleted.
TiGPU -> #AnythingGoes: !msg delete #70
TiCPU -> TiGPU: Message #70 deleted.
TiGPU -> #AnythingGoes: !msg pending all
We see TiGPU still prefer sending to the channel instead of sending to me even if it is not preferable...
TiCPU -> TiGPU: Outbox: Black-Rod(#88)
And finally because TiGPU and Wormer101 deleted all their messages from their inbox, and TiGPU deleted message #70 from his outbox and M3ntalSfx's inbox they also disapeared from the pending list.
I hope that may help a little in using the offline messaging system :)
As always, comments are appreciated.
Oh yea, a fast comment, !help also has been added so you can have online help, using !help msg send will give you help on the msg send command.
[edit#2] Fixed some typos. [/edit#2]
I added this feature 2 days from now and it will be improved in the future and take in account the Clan and Groups (nick grouping) I will add later so sending a message to someone will send it to all its nicks for example if I owned TiCPU TiCPU_ TiWorm and TiSnoop, sending to TiCPU and me connecting as TiWorm would still notice me of the message but anyway you can't send messages to me ;) (If you want just /msg ticpu and I will read it)
So for now I added the following subcommands to !msg; list, read, send, pending, delete.
Here follows a short usage:
Format: !command subcommand <argument> [optionnal argument]
All commands can and should be sent in private using /msg ticpu !command
!msg list -- List all the messages in your 'inbox'.
!msg pending [all] -- Lists unread outgoing messages, if you add 'all' it will also list messages already read by recipient.
!msg read [[#]x] -- !msg read alone will read the oldest unread message, if you add a number you got from !msg list or !msg pending it will read that specific message.
!msg delete <#|all> -- Deletes the message # you specify or 'all' messages appearing in your inbox. You can also delete messages from your outbox.
!msg send <nick> <message> -- Sends a message to the nick's inbox and will notify him up to 3 times when he/she joins any channels.
Here is an example session:
TiGPU -> #AnythingGoes: !msg send wormer101 testing 1 2 3
TiCPU -> TiGPU: Message #97 queued for Wormer101.
TiGPU -> #AnythingGoes: !msg pending
TiCPU -> TiGPU: Outbox: Wormer101(#97)* Black-Rod(#88) TiGPU(#83) M3ntalSfX(#70)
Here we notice TiGPU has sent 4 messages and 3 of them were already read, those still unread by recipient have a star* marking them.
***Wormer101 joins #AnythingGoes.
TiCPU -> Wormer101: You have 1 message pending, use '!msg list' to see its number or just '!msg read #97' to read it.
When a user only has one message, it gives out the message number.
Wormer101 -> TiCPU: !msg list
TiCPU -> Wormer101: Inbox: TiGPU(#97)*
Here we can notice the message has a * which means unread.
Wormer101 -> TiCPU: !msg read
Wormer101 preferred !msg read to !msg read 97 to read last unread message.
TiCPU -> Wormer101: Message #97 from TiGPU to Wormer101 at Mon May 08 00:37:48 EDT 2006 ( 7 minutes 28 seconds ago ):
TiCPU -> Wormer101: testing 1 2 3
Wormer101 -> TiCPU: !msg delete all
TiCPU -> Wormer101: All messages deleted.
TiGPU -> #AnythingGoes: !msg delete all
TiCPU -> TiGPU: All messages deleted.
TiGPU -> #AnythingGoes: !msg delete #70
TiCPU -> TiGPU: Message #70 deleted.
TiGPU -> #AnythingGoes: !msg pending all
We see TiGPU still prefer sending to the channel instead of sending to me even if it is not preferable...
TiCPU -> TiGPU: Outbox: Black-Rod(#88)
And finally because TiGPU and Wormer101 deleted all their messages from their inbox, and TiGPU deleted message #70 from his outbox and M3ntalSfx's inbox they also disapeared from the pending list.
I hope that may help a little in using the offline messaging system :)
As always, comments are appreciated.
Oh yea, a fast comment, !help also has been added so you can have online help, using !help msg send will give you help on the msg send command.
[edit#2] Fixed some typos. [/edit#2]