Scenario
There was a complete withdrawal of Channel Service facilities by Undernet while they effected damage control, and it was two months to the day after the withdrawal of W and X that they made an announcement about the return of X. The problem was due to prolongued attacks on the servers which provide this free chatting service.
The scenario described is not likely to happen normally unless a major netsplit occurs, and the channel service bot goes as well as logos. Remember that if channel service is down, channel service's database is down as well, and nobody is going to give you ops because there is no access to the database.
Beware of pretend channel service bots who send you a message asking for authentication. They are ALWAYS frauds. In every major netsplit there is a rash of these. However, the nicks of channel service bots are now protected on most networks.
The first thing to understand is that if there are no bots (opped) and no people opped, there is absolutely nothing that can be done in enforcing any discipline in channel.
If anyone is opped, they should op as many known to be reliable people - preferably authorised channel ops.
Note that a bot that is not opped is as useless as a person who is not opped. If there is pandemonium in channel as a result, fortunately there IS a WAY OUT.
Our advice in these circumstances is simple.
Create a new channel and get as many trustworthy people to join it after you, and give them all ops. If you can trust them, it does not matter if they are regular channel ops, but you need to be sure that you can trust them, or you will be in the soup again :)
You could look initially at #Christian-debate, and if it is empty (apart from you, that is - lol), use it. This channel is suggested as when logos comes back, it will automatically join that channel. Equally you could use #ChristianChat (without the hyphen).
If you do not have access to ops in the bots in the channel you choose, find another channel. You will be no better off than where anarchy currently prevails :(
Set this new channel to +t +n +m +i immediately, and manually voice each person who joins if they are a "desirable" person.
The modes +n and +t normally apply to #Christian-Chat. +m is moderation, and +i is joining by invitation only.
+s is different - it is "secret" mode, meaning that people in that channel do not show up as in that channel if someone outside it does a /whois
Then invite those in the regular channel to come and join you. If someone keeps posting a "come and join us" message in #Christian-Chat, few folk will be lost. A good message would be (perhaps)...
Then, of course you need to manage your botless channel :)
Each person who wants to join needs to be "invited"...
Commands that can be used
This means, anyone who is opped can kick, ban, moderate, demoderate, voice, devoice, set the channel for no external notices, secret, invitation only, limit the numbers, need a password, etc.
This is why it is a good thing if all ops should understand a bit about how "the system" works, rather than relying completely on their chat program and the bots.
The mIRC chat client allows you to set these modes in the dialogue box which comes up if you double-click in the (new) channel window.
For those who don't use mIRC, Willster posted some basic get-you-out-of-trouble commands to the ops email list some months ago. They are reproduced here...
SECURITY MODE -
PUT THE ROOM ON INVITE ONLY
REMOVE INVITE ONLY
PUT THE ROOM ON MODERATE & INVITE ONLY
UNMODERATE & REMOVE INVITE ONLY
LIMIT NUMBER IN ROOM
REMOVE ROOM LIMIT
No Bots in Channel... Help, what do I do?
For two months in early 2001 Undernet lived according to these rules. It is to the credit of those ops and regulars in Undernet's #Christian who followed these instructions that we have kept that channel going with a minimum of disruption during the worst period in Undernet's history..
/mode #newchannel +snti/me advises we have set up a channel at #whateveritsname with ops in it.
Please come and join us there.
There is a simple command you can send to do this. It is...
/invite nick #channel
In the event described above, or in the event that there are ops who can op other people (but no bots), remember that all of the basic IRC (internet Relay Chat) commands should still work.
SECRET, NO EXTERNAL MESSAGES, TOPIC SET ONLY BY OPS AND ROOM SET TO INVITATION ONLY
/mode #christian-chat +snti
/mode #christian-chat +i
/mode #christian-chat -i
/mode #christian-chat +mi
/mode #christian-chat -mi
/mode #christian-chat +l nn
- where nn is the number of people you think you can handle
/mode #christian-chat -l
It would make good sense to keep on opping regular reliable people as they join, and explain to them what you are doing and why. As soon as a bot comes back, you should op it yourself. Remember that logos and X will automatically de-op every individual that is not on its database. However that will not happen if you are in a temporary channel as described above.
In closing this section,, when the last person leaves a temporary channel "the lights go out"... no need to reset modes etc... the channel ceases to exist.
The following would be appropriate commands to insert in a mIRC popup menu if you don't run a script and are familiar with building popup menus. The Channel menu would be the least cluttered, most quickly found, and the most appropriate.
There is one menu item called No bots mode... (the three dots after it is a convention which points towards a cascading menu.
The cascading menu would give you the choices discussed above, and the syntax to place in the popups.ini file would be like this...
No bots mode...
.+snti:/mode # +snti
.invite:/mode # +i
.uninvite:/mode # -i
.mod&invite:/mode # +mi
.unmod&uninvite:/mode # -mi
.modes +snt:/mode # +s+t+n
.limit number:/mode # +l $$?="type chatroom limit:"
.remove limit:/mode # -l
A script like this will substitute the channel name for the # symbol if it is used in a channel window. This is therefore a *very* useful pop-up menu to have as it will work in any channel - including an emergency one you have set up to replace the regular channel if anarchy is prevailing in there.
That will save the time involved in retyping commands at a moment when you are trying to watch what's going on. Good reason to use some sort of automation in your chat proggy.
We have a number of simple scripts in our downloads directory here for you to try out. You don't need a humungously big one :)
Remember these Commands
Your chat client should work correctly in this mode, but if it doesn't, here is the syntax to use when typing kick and ban commands...
KICK
KICK and BAN