Instead of using the channel like that on the join event, use $istok() instead.
/help $istok
Also, your timer is called TimerCat which means it will re-enable itself for the last channel it joins. You need to name it TimerCat. $+ $chan
for it to work on multiple channels