If what you say is to be bought, then your regex suggestion should have been:
on $*:text:/^!(join\s\43\S+)/iS:#: $regml(1)