How to Join Channels Automatically
The AJOIN command is a server-side command that keeps track of the channels you join each time you connect to GeekShed. If you login with your nick and identify with your password, you can join all the same channels automatically. It works no matter what client you use or where you connect from since all the details are kept on the server.
Note that your client may have an option to keep an auto-join locally. Check your documentation for details on using a client-side system if you want to keep your settings on your machine(s). This explanation will focus on the server-side system only.
What is required to join channels automatically?
Your nickname has to be registered, and you have to identify before you can use the AJOIN command. Additionally, the channel that you want to join has to be registered. Remember that you can only be in 100 channels, so you can only include 100 channels in your AJOIN list.
How do I join a channel automatically?
To add a channel to the list of those that you join every time you connect to GeekShed (your AJOIN list), use the following command:
/msg NickServ AJOIN ADD #channel
For instance, /msg NickServ AJOIN ADD #topgear would add the channel #topgear to your AJOIN list.
How do I add a channel that uses a key to my AJOIN list?
If the channel you want to add uses a key, you need to include the key when you use the command:
/msg NickServ AJOIN ADD #channel key
For instance, /msg NickServ AJOIN ADD #topgear hAmsT3r would add the channel #topgear with the channel key “hAmsT3r” to your AJOIN list.
Can I just add every channel I’m in right now?
Yes, you can. Join all the channels you want to add, and use the command:
/msg NickServ AJOIN ADDALL
The command will also automatically include the keys for any channels to your AJOIN list.
How do I see a list of all the channels I join automatically?
To see a list of all the channels on your AJOIN list, use the command:
/msg NickServ AJOIN LIST
Use wild cards with this command to list only the channels on your AJOIN list that match a specific pattern. For instance, the command /msg NickServ AJOIN LIST #top* would return all the channels on your AJOIN list that begin with “#top” (for instance, #topgear).
How do I remove a channel from my AJOIN list?
To remove a channel from your AJOIN list, use the command
/msg NickServ AJOIN DEL #channel
For instance, /msg NickServ AJOIN DEL #topgear would remove the channel #topgear from your AJOIN list.
How do I delete all the channels that I join automatically?
To remove all the channels from your AJOIN list, use this command:
/msg NickServ AJOIN CLEAR
The command will delete all the channels from your AJOIN list. When you connect to GeekShed again, you will not join any channels automatically.
What if I get banned from a channel I usually join automatically?
If you are banned from a channel, please be sure to remove it from your AJOIN list, using the AJOIN DEL command above. Keeping a channel you are banned from on your AJOIN list may result in accidentally evading the ban.
Video Demonstration of the AJOIN commands
If you’d like to see some of these commands demonstrated, take a look at UKGeek’s video below, which was entered in our birthday competition last year:
—tengrrl
May 10, 2011 - 4:35 am
I do use this and have found it useless, when using irc on more then one device.
October 20, 2012 - 8:27 pm
I though it should work. Does it not work for you?
October 20, 2012 - 8:26 pm
That is a useful command. Makes sure that regardless of the client I use, it still joins the channels I added to the list.