Skype4COM: MessageStatus.js

Skype4COM

MessageStatus.js

This script logs chat text messages.

Copyright � 2004-2006 Skype Limited. Licensed under BSD license.

// Create a Skype4COM object:
var oSkype = new ActiveXObject("Skype4COM.Skype");

// Connect events:
WScript.ConnectObject(oSkype, "Skype_");

// Connect to Skype API:
oSkype.Attach();

// Loop and sleep:
while (true) {
  WScript.Sleep(1000);
}

// Chat message status events:
function Skype_MessageStatus(aMsg, aStatus)
{
  if ((aStatus == oSkype.Convert.TextToChatMessageStatus("RECEIVED") || 
       aStatus == oSkype.Convert.TextToChatMessageStatus("SENT")) && 
       aMsg.Type == oSkype.Convert.TextToChatMessageType("SAID")) {
       
    WScript.Echo(">Message " + aMsg.Id + " " + aMsg.FromHandle + " said " + aMsg.Body);
  }  
}

Copyright � 2006 Skype Limited. All rights reserved.