mIRC Home    About    Download    Register    News    Help

Print Thread
#219769 28/03/10 11:29 AM
Joined: Jun 2009
Posts: 48
Ameglian cow
OP Offline
Ameglian cow
Joined: Jun 2009
Posts: 48
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.

Joined: Nov 2004
Posts: 842
Hoopy frood
Offline
Hoopy frood
Joined: Nov 2004
Posts: 842
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?


What do you do at the end of the world? Are you busy? Will you save us?
Joined: Oct 2003
Posts: 3,918
A
Hoopy frood
Offline
Hoopy frood
A
Joined: Oct 2003
Posts: 3,918
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?


- argv[0] on EFnet #mIRC
- "Life is a pointer to an integer without a cast"
argv0 #219781 28/03/10 10:55 PM
Joined: Jun 2009
Posts: 48
Ameglian cow
OP Offline
Ameglian cow
Joined: Jun 2009
Posts: 48
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...

Joined: Aug 2004
Posts: 7,252
R
Hoopy frood
Offline
Hoopy frood
R
Joined: Aug 2004
Posts: 7,252
My Channel rejoiner should be ideal for this situation. Please note that the channels must be listed in your mIRC Favorites.

Joined: Oct 2003
Posts: 3,918
A
Hoopy frood
Offline
Hoopy frood
A
Joined: Oct 2003
Posts: 3,918
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.


- argv[0] on EFnet #mIRC
- "Life is a pointer to an integer without a cast"
argv0 #219849 31/03/10 11:17 PM
Joined: Feb 2003
Posts: 2,812
Hoopy frood
Offline
Hoopy frood
Joined: Feb 2003
Posts: 2,812
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.


Well. At least I won lunch.
Good philosophy, see good in bad, I like!
Raccoon #219855 01/04/10 12:35 AM
Joined: Oct 2004
Posts: 8,330
Hoopy frood
Offline
Hoopy frood
Joined: Oct 2004
Posts: 8,330
It's not a bug. Check the definition of what a bug is.


Invision Support
#Invision on irc.irchighway.net
Raccoon #219856 01/04/10 01:02 AM
Joined: Aug 2004
Posts: 7,252
R
Hoopy frood
Offline
Hoopy frood
R
Joined: Aug 2004
Posts: 7,252
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.


Link Copied to Clipboard