$? and $input don't work in events, but here's a way around that:
alias myinputbox { return $?=" $+ $1" }
on me:*:join:#: { .timer 1 0 prop $chan ownerkey $myinputbox(Owner Key?) }
Wont that attempt to evaluate $myinputbox while setting up the timer? or was that what you wanted it to do, and using the alias/identifer is a way of oling the "cant use in events" protection system?