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