Experience has shown me that commands after a pipe in a timer are not restricted by the timer, but, rather, get executed immediately.

Code:
/timer1 0 3600 hop #channel
would be the best bet to part then join the same channel every hour.