mIRC Homepage
Posted By: StrawberryKitty /join delay - 28/03/10 11:29 AM
I know there are scripts do to this but teaching it to novice users is a real pain and the script I made wasn't so great and felt messy. So I was thinking that mirc could have some sort of feature which delays joining channels. Because my current network has a join flood protection and joining a large amount of channels seems to trigger it.
Posted By: Jigsy Re: /join delay - 28/03/10 05:59 PM
If you mean on connection:

Quote:
/autojoin [-nsdN]

Can be used in the on CONNECT event or Perform section to delay or prevent autojoining of channels

Where -n = join now, -s = skip autojoin, -dN = delay autojoin for N seconds.


Or do you mean generally?
Posted By: argv0 Re: /join delay - 28/03/10 06:12 PM
In your Perform dialog:

/timer 1 1 /join #channel1
/timer 1 2 /join #channel2
/timer 1 3 /join #channel3

Doesn't seem that complicated to me?
Posted By: StrawberryKitty Re: /join delay - 28/03/10 10:55 PM
Originally Posted By: argv0
In your Perform dialog:

/timer 1 1 /join #channel1
/timer 1 2 /join #channel2
/timer 1 3 /join #channel3

Doesn't seem that complicated to me?


That's exactly the kinda yuckyness I wanna avioid ^^; Try typing it for 20 channels too...
Posted By: RusselB Re: /join delay - 29/03/10 12:06 AM
My Channel rejoiner should be ideal for this situation. Please note that the channels must be listed in your mIRC Favorites.
Posted By: argv0 Re: /join delay - 29/03/10 04:19 AM
You don't need to "type" it, just copy paste and edit the important parts. It might be "tedious" but it's certainly not complicated. And it's really not all that messy; there might be a bit of duplication but it's easy to read and edit.

You could also just use this alias:

Code:
alias joinall {
  var %i = 1, %chans = #chan1 #chan2 #chan3 ...
  while ($gettok(%chans,%i,32)) { .timer 1 %i join $v1 | inc %i }
}

; use this or add /joinall to perform dialog..
on *:CONNECT:joinall


I'm not sure it can get any easier than telling someone to put that in their remotes and modify the channels. Not even a builtin feature would be that easy. In fact the only way mIRC could do this natively would be if you setup all your channels using the Favorites dialog (Alt+J) and mIRC added some "randomize join delay" checkbox. But talk about tedious, try adding 20 channels in that dialog, you don't even have the luxury of copy paste.
Posted By: Raccoon Re: /join delay - 31/03/10 11:17 PM
Yes StrawberryKitty,

It would be a good idea for the Favorite Channel list auto-joiner to add a short delay between each successive /join command to the server.

As you stated, there are scripting solutions and work-arounds.. but no scripting solution can fix the speed in which the Favorite list joins channels.

I would classify this as a "bug" or "feature" worthy of attention.
Posted By: Riamus2 Re: /join delay - 01/04/10 12:35 AM
It's not a bug. Check the definition of what a bug is.
Posted By: RusselB Re: /join delay - 01/04/10 01:02 AM
Did you look at the code referenced in my post?
It does use the channels listed in the Favorites, and thus works with the network information stored there, and does do a delayed join on each channel.
© mIRC Discussion Forums