So, after reading he help files I've fixed this up a bit. More to my liking, because I learned something from this.
Here's the what I have:
on *:join:#: {
if ($nick == username1) goto one
elseif ($nick == username2) goto two
elseif ($nick == username3) goto three
elseif ($nick == username4) goto four
elseif ($nick == username5) goto five
elseif ($nick == username6) goto six
elseif ($nick == username7) goto seven
else goto unknown
:one
{ msg # custom welcome message }
halt
:two
{ msg # custom welcome message }
halt
:three
{ msg # custom welcome message }
halt
:four
{ msg # custom welcome message }
halt
:five
{ msg # custom welcome message }
halt
:six
{ msg # custom welcome message }
halt
:seven
{ msg # custom welcome message }
halt
:unknown
if ((%floodwelcome) || ($($+(%,floodwelcome.,$nick),2))) { return }
set -u10 %floodwelcome On
set -u99999999999 %floodwelcome. $+ $nick On
{ msg # Hey $nick welcome to the stream!! hope you decide to stick around and hangout for a bit, and don't forget to follow if you're enjoying the stream! }
halt
}
Basically, what I'm looking to do is make it so when "unknown" users enter the chat it welcomes them once, for the first time and never again (currently 99999999999 seconds, if there's a way to change that let me know please) I would also like a way to turn this on and off. I know an alias is needed so I'll probably have that figured out in a bit after I read more on aliases in the /help files. I would also like a way to make it so if I get "raided" by another streamer it saves the names up for the 10 seconds and welcomes them all at once. Thanks for any help or recommendations