Yeah, tidy's suggestion doesn't work. The reason is because that custom identfier of his returns the $?, and as we all know, that is first evaluated before the alias returns the value, so it is the same as directly putting $?/$input in the timer, thus gives the error that it can't be used in an event.

The solution would be to escape the custom alias either in the timer itself, or in the return part of the custom alias. Though that's a bit silly when we can put the escaped input directly in the timer.

on me:*:join:#: .timer 1 0 prop $chan $!input(Please set ownerkey,eo)