Well i need to know when people join the channel. The problem is that it keeps repeating the messages even though no one has left or joined.

Example:
Code:
nn
* @nightbot (nightbot@nightbot.tmi.twitch.tv) has left #obeewnn
* jtv sets mode: +o obeewnn
* jtv sets mode: -o obeesak
* jtv sets mode: -o nightbot
* nightbot (nightbot@nightbot.tmi.twitch.tv) has joined #obeewnn
* jtv sets mode: +o nightbot
* jtv sets mode: +o obeesak
* @obeewnn (obeewnn@obeewnn.tmi.twitch.tv) has left #obeewnn
* jtv sets mode: -o obeewnn
* obeewnn (obeewnn@obeewnn.tmi.twitch.tv) has joined #obeewnn
* jtv sets mode: +o obeewnn
* @obeewnn (obeewnn@obeewnn.tmi.twitch.tv) has left #obeewnn
* jtv sets mode: -o obeewnn
* obeewnn (obeewnn@obeewnn.tmi.twitch.tv) has joined #obeewnn
* jtv sets mode: +o obeewnn
* jtv sets mode: -o nightbot
* jtv sets mode: -o obeesak
* jtv sets mode: -o obeewnn
* jtv sets mode: +o nightbot
* jtv sets mode: +o obeewnn
* jtv sets mode: +o obeesak
* @obeewnn (obeewnn@obeewnn.tmi.twitch.tv) has left #obeewnn
* jtv sets mode: -o obeewnn
* obeewnn (obeewnn@obeewnn.tmi.twitch.tv) has joined #obeewnn
* jtv sets mode: +o obeewnn