#channel is the channel, it's not the real channel, this is just an example
When I say .sayit test, both putserv and putmsg don't work, because when I am in #channel, the bot won't say a thing (and the script won't give me an error either)
Also, for such simple tasks as sending texts, etc.. considder using puthelp rather than putserv (same syntax, just uses a low-priority queue rather than the one used for "important" stuffs such as opping, banning, kicking, etc).
Smells like a server-issue to me (desync'ed channel or such). Could you verify if you get the same behaviour if you make it msg you instead of that channel?