That will error if you part from or are kicked from "#channel" for whatever reason and don't rejoin.

Code:
on *:connect:{ 
  .timer 0 1800 if ($me ison #channel) msg $!v2 $!read(textfilename.txt,n) 
}