Instead of /auser use /gusert -a ChanAccess nick 3 for example. Make sure nick is online when you type that. This will lookup the address for that nick and add it with a type 3 mask (see /help $mask for the different types)

on ChanAccess:JOIN:#Channel: { }
on @*:JOIN:#Channel: {
msg $chan <Message>
}

The @ only send the message when you're opped, this also prevents you from messaging yourself when you join smile

Quote:
The access list is changed from time to time so I want the script to be up to date at all times.


This is not possible, you won't even know when someone is added to the channel access list unless you add all users yourself or own the ircd or something.

So, either ask all people with access to send you a message when they get access or ask channel services for the list once in a while (if that's possible). Asking for the list each time someone joins is the best way to get you floodkicked or worse...