if $1 == !help && $$2 && $chan != #MyChannel {
.msg $v2 $nick requested $1 for $2- in $chan
}

Now I didn't echo it, but wouldn't $v2 be #MyChannel? So since you don't want it to msg #mychannel, you would want $chan instead of $v2?