I haven't tested this out, but it should work.
code:
function OnEvent_ChatWndReceiveMessage(ChatWnd, Origin, Message, MessageKind)
{
Pattern = /^report/i
OK = Pattern.exec(Message)
if (OK) {
var Contacts = ChatWnd.Contacts
var e = new Enumerator(Contacts);
for (; !e.atEnd(); e.moveNext())
{
var Contact = e.item();
Debug.Trace(" " + Contact.Email);
if (Origin === Contact.Name) {
var From = "From : " + Contact.Email;
var Message = "\n\nMessage : " + Message;
var MyStatus = GetContact("myemail");
if (MyStatus.Status === '1')
Messenger.OpenChat(Contact.Email).SendMessage("ENTEROFFLINEMESSAGE");
else
Messenger.OpenChat("myemail").SendMessage(From+Message);
return;
}
}
}
}