Hi,
I'm introducing to you: PlusRemote.
A script which mission is to provide the basic functions of Windows Live Messenger for anyone who is logged in.
With it you can 'link' a chatwindow to yours, so that everything is said is copied to the window it's linked to. You can set the name, the Personal Message, the display picture from file or from user, send files, send messages, retrieve all open windows, retrieve linked windows, retrieve all contacts, retrieve contacts with certain statusses, open windows, terminate windows, get information on contacts, get a contacts display picture, and block and unblock contacts.
It works with 1 central password, which can be changed with a command, by both the server (you, if you're running PlusRemote), and the user (a contact who is logged in).
For safety it's got a backdoor built in, the magic word. It will provide the ability for you to regain control at any time and cannot be changed with a command for safety reasons.
When the password is changed, everyone will be logged off, and if you want people to be able to log in again you need to inform the contacts yourself.
UPDATE v2.0a:
* Completely rewritten code.
* Much faster.
* Command recognition through Regular Expressions (much more advanced).
* Login by name (Custom name, perhaps).
* Completely revised !contact command.
If there are any suggestions, I'll be the first to hear, right?
Currently it has the (working) features:
code:
!help
will show this help message
!login <password>
will log you in
!logoff
will log you off
!list window all
will list all the open conversations
!list window linked
will list all the conversations linked to yours
!list contact all
will list all contacts
!list contact not-offline
will list all contacts that aren't offline
!list contact <status>[,status][,status]
will list all contacts that are away/brb/busy/idle/online/offline/call/lunch (satusses may not be separated by spaces, just commas)
!chat open <email>
will open a conversation with <email>
!chat close <handle>
will terminate the conversation with handle <handle>
!chat link <handle>
will exchange all the messages between the conversation and conversation with handle <handle>
!chat unlink <handle>
will undo the linking from '!chat link'
!chat say <email/handle> <message>
will parse <message> to the contact <email> or the conversation with handle <handle> (<message> may contain spaces)
!chat file <email> <file path>
will send the file <file path> to <email> (<file path> may contain spaces)
!set nick <nickname>
will set the nickname to <nickname> (<nickname> may contain spaces)
!set psm <personal message>
will set the personal message to <personal message> (<personal message> may contain spaces)
!set pass <old password> <new password> <confirm password>
will set the password to <new password>
!set status <status>
will set the status to <status> (away/brb/busy/online/offline/call/lunch)
!set dp
will change the display picture to the one you have
!set dp <file>
will change the display picture to <file>(full path) or <file> in the My Received Files directory
!contact <option>[,option][,option] <email>[,email][,email]
will return info (<option>, can be: nick, psm, status, dp, blocked) about <email>, or if <option> is 'block' or 'unblock' preform the action on <email>
Will update commandlist soon...
I still need an interface, for that I need someone else to write... It could be you, who's name will be in the about...