Your code looks needlessly complex, and the fact that OnEvent_ChatWndSendMessage is called evertime a message is sent isn't a problem... And your check command function isn't really needed either. you could just do a simple
code:
if (message == "!countdown") {
countDown();
}
I would tell you more but your code confuses me...
Cloudy