Sorry Phyxius, but your code actually works backwards to what was requested.
The request was for !op to be sent to the channel when they joined, but nothing to display when someone else joined.
on me:*:join:#: .msg # !op
is a shorter way of doing the original request.