this should work
(don't have the time to test)
code:
var delay = 2500; // in milliseconds. 1000 = 1 second
var delayedchats = new Array();
function OnEvent_ChatWndSendMessage(ChatWnd, Message){
return delayedchats[ChatWnd.handle] ? "" : Message;
}
function OnEvent_ChatWndReceiveMessage(ChatWnd, Origin, Message, MessageKind){
if(Origin !== Messenger.MyName){
delayedchats[ChatWnd.handle] = ChatWnd;
MsgPlus.AddTimer(ChatWnd.handle, delay);
}
}
function OnEvent_Timer(TimerId){
delete delayedchats[TimerId];
}