Code:
Example:
on :TEXT:*Join*:#channel1: || on :TEXT:*Joined*:#channel2: {
{ perform.join }
}

That's your first sample of question

*join* and *joined* texts will be triggered on a simple *join* text right?