What Are Passwords Used For?

All users who are entered into the Mars database must have a password. A user will have a password for *each* channel in which s/he has operator privileges. If a user has ops on three different channels, s/he could have three different passwords. It is very important that each user record his or her password, as they are encrypted in Mars and no one will be able to tell a person what his or her password is if it is forgotten. A good password is one which cannot be figured out by others. Using one’s nick for a password is a very bad idea. It is best to use a combination of letters and numbers and make the password 6-7 characters long.

What Is Authenticating?

A user with ops privileges must authenticate (auth) in each channel, using the channel and the password for that particular channel.
/msg Mars AUTH #channelname password
When the individual is “authenticated” in a channel, he/she will get ops in that channel.

What Are Access Levels Used For?

A user has whatever access his or her channel manager has programmed into the bot. Channel managers have Level 500 access and there can only be *one* entry at that level. 500 level entries are done by Channel Service Staff when the channel is set up. Under no circumstances should an owner add anyone, including him/herself at level 500.

Suggested access levels are as follows:

Regular operators 100 – 399
Senior operators 400 – 449
Channel co-managers 450 – 499

Please note that operators at level 400 and above can add other users as ops, and do other things which will change how your channel is set up. These people should be chosen *very carefully*. Adding casual friends at higher levels could lead to unpleasant results.

/msg Mars AUTH #channelname password
When the individual is “authenticated” in a channel, he/she will get ops in that channel.

Adding Channel Operators

Each channel operator must have his/her own password for the channel. Take the above recommendations into consideration when adding operators to the channel.
Mars stores it’s user data differently than most bots. First, in the user@host address, it does not use any * ! or ~. It uses the user ID which is case sensitive. It also uses specific rules to create a hostmask. These are different for a named and numeric address.

For example, a named address would be modified as noted below.

      george@slip166-72-210-180.ca.us.ibm.net

 

    would become —–> george @*.ibm.net
      ~USER@PPP-48.rns.simple.net

 

      would become —–>

 

    USER@*.simple.net

Please notice that only the last two address bytes are used, the rest being replaced with the *

In the case of a numeric address, the last two address bytes are replaced with the *

    SiLLy@208.210.90.68
    would become —–>
    SiLLy@208.210.*.*
    OdDbAlL@198.192-10.147
    would become —–>
    OdDbAlL@198-192.*.*

The command for adding a user who is online is as follows:

    /msg Mars ADD #channelname nick level password aop (1=yes, 0=no)

The command for adding a user who is not online is:

    /msg Mars ADD #channelname
    user@host
    nick level password aop (1=yes 0=no)

/msg Mars AUTH #channelname password
When the individual is “authenticated” in a channel, he/she will get ops in that channel.

Adding Both Addresses

It is always a good idea to add users by their numerical address as well as their named address. To find out what a user’s named and numerical addresses are, simply type /dns nick when this person is online. Most of the time this will report both addresses for you to use.

/msg Mars AUTH #channelname password
When the individual is “authenticated” in a channel, he/she will get ops in that channel.

Getting Help

Help is available for Mars commands in #Channels. Anyone in the ops position has been trained to help users in registering channels and with Mars questions. Some ways to make your visit to #Channels more productive are as follows:

Try not to jump into the middle of a help session. Wait a second to see what’s going on, then ask your question.
Remember to use your channelname when asking for help.
Repeating your question over and over again is not going to get you help any faster. Flooding the channel with your questions is not permitted.

There may be several users with questions. Please be considerate and let those before you get their questions answered. Remember that #Channels is not a chat channel. Sometimes chatting may confuse users who are getting information. Lurking (sitting quietly) in #Channels can be a good way to learn by watching the answers to questions other users may have. By reading the Mars commands which follow will give you a good idea of the capabilities of our channel bot.

/msg Mars AUTH #channelname password
When the individual is “authenticated” in a channel, he/she will get ops in that channel.

Knowing Your Helpers

Channel Service Staff have a special way of authenticating which permits users to determine if a person is authed with Channel Service.

If you want to find out if a person is authed with Channel Service, use the following command:

    /msg Mars VERIFY Nick

If the individual is with Channel Service, this information will be returned to you.

 

If you want to see if an individual is an IRCop, the command to find this out is:

    /msg Mars ISOPER nick

If the individual is an IRCop, this information will be returned to you.