| Current Path : /home/mudbot/eggdrop-keep/doc/html/ |
| Current File : //home/mudbot/eggdrop-keep/doc/html/users.html |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<!-- $Id: users.html,v 1.20 2011/02/13 14:19:32 simple Exp $ -->
<html>
<head>
<title>Eggdrop Documentation: Users and Flags</title>
</head>
<body>
<div align="center">
<p><strong>Users and Flags</strong></p>
</div>
<hr>
<p>People on IRC are recognized by the bot according to their
nick!user@host. That is, if I am on IRC as:</p>
<blockquote>
<p><em>*** Robey is robey@hubcap.clemson.edu (i hate milk)</em></p>
</blockquote>
<p>Eggdrop will identify me according to
"Robey!robey@hubcap.clemson.edu" and not only by my nickname.</p>
<p>then Eggdrop will identify me according to
"ikaney@uk.defiant.org" and not by my nickname. I can change
nicknames at will and it won't forget me.</p>
<p>Eggdrop does not have access levels like some bots. There are no
meaningless numbers or titles. Instead, each user has "flags"
that entitle them to certain privileges. Think of a flag as a badge. Any
user can have any number of flags -- you can have no flags, or you can
have all of them. Some flags are good, some are bad. Each flag is
identified by a letter. A channel flag applies only to a specific channel,
and a global flag applies to all channels. The standard global flags
are:</p>
<blockquote>
<table>
<tr valign="top">
<td>
<p><strong>n (owner)</strong></p>
</td>
<td>
<p>user has absolute control. Only give this flag to people you
trust completely.</p>
</td>
</tr>
<tr valign="top">
<td>
<p><strong>m (master)</strong></p>
</td>
<td>
<p>user has access to almost every feature of the bot.</p>
</td>
</tr>
<tr valign="top">
<td>
<p><strong>t (botnet-master)</strong></p>
</td>
<td>
<p>user has access to all features dealing with the botnet.</p>
</td>
</tr>
<tr valign="top">
<td>
<p><strong>a (auto-op)</strong></p>
</td>
<td>
<p>user is opped automatically upon joining a channel.</p>
</td>
</tr>
<tr valign="top">
<td>
<p><strong>o (op)</strong></p>
</td>
<td>
<p>user has op access to all of the bot's channels.</p>
</td>
</tr>
<tr valign="top">
<td>
<p><strong>y (auto-halfop)</strong></p>
</td>
<td>
<p>user is halfopped automatically upon joining a channel.</p>
</td>
</tr>
<tr valign="top">
<td>
<p><strong>l (halfop)</strong></p>
</td>
<td>
<p>user has halfop access to all of the bot's channels.</p>
</td>
</tr>
<tr valign="top">
<td>
<p><strong>g (auto-voice)</strong></p>
</td>
<td>
<p>user is voiced automatically upon joining a channel.</p>
</td>
</tr>
<tr valign="top">
<td>
<p><strong>v (voice)</strong></p>
</td>
<td>
<p>user gets +v automatically on +autovoice channels.</p>
</td>
</tr>
<tr valign="top">
<td>
<p><strong>f (friend)</strong></p>
</td>
<td>
<p>user is not punished for flooding, etc.</p>
</td>
</tr>
<tr valign="top">
<td>
<p><strong>p (party)</strong></p>
</td>
<td>
<p>user has access to the partyline.</p>
</td>
</tr>
<tr valign="top">
<td>
<p><strong>q (quiet)</strong></p>
</td>
<td>
<p>user does not get voice on +autovoice channels.</p>
</td>
</tr>
<tr valign="top">
<td>
<p><strong>r (dehalfop)</strong></p>
</td>
<td>
<p>user cannot gain halfops on any of the bot's channels.</p>
</td>
</tr>
<tr valign="top">
<td>
<p><strong>d (deop)</strong></p>
</td>
<td>
<p>user cannot gain ops on any of the bot's channels.</p>
</td>
</tr>
<tr valign="top">
<td>
<p><strong>k (auto-kick)</strong></p>
</td>
<td>
<p>user is kicked and banned automatically.</p>
</td>
</tr>
<tr valign="top">
<td>
<p><strong>x (xfer)</strong></p>
</td>
<td>
<p>user has access to the file transfer area of the bot (if it
exists) and can send and receive files to/from the bot.</p>
</td>
</tr>
<tr valign="top">
<td>
<p><strong>j (janitor)</strong></p>
</td>
<td>
<p>user can perform maintenance in the file area of the bot (if
it exists) -- like a "master" of the file area. Janitors
have complete access to the filesystem.</p>
</td>
</tr>
<tr valign="top">
<td>
<p><strong>c (common)</strong></p>
</td>
<td>
<p>this marks a user who is connecting from a public site from
which any number of people can use IRC. The user will now be
recognized by NICKNAME.</p>
</td>
</tr>
<tr valign="top">
<td>
<p><strong>b (bot)</strong></p>
</td>
<td>
<p>user is a bot.</p>
</td>
</tr>
<tr valign="top">
<td>
<p><strong>w (wasop-test)</strong></p>
</td>
<td>
<p>user needs wasop test for +stopnethack procedure.</p>
</td>
</tr>
<tr valign="top">
<td>
<p><strong>z (washalfop-test)</strong></p>
</td>
<td>
<p>user needs washalfop test for +stopnethack procedure.</p>
</td>
</tr>
<tr valign="top">
<td>
<p><strong>e (nethack-exempt)</strong></p>
</td>
<td>
<p>user is exempted from stopnethack protection.</p>
</td>
</tr>
<tr valign="top">
<td>
<p><strong>u (unshared)</strong></p>
</td>
<td>
<p>user record is not sent to other bots.</p>
</td>
</tr>
<tr valign="top">
<td>
<p><strong>h (highlight)</strong></p>
</td>
<td>
<p>use bold text in help/text files.</p>
</td>
</tr>
</table>
</blockquote>
<p>All global flags other then u, h, b, c, x, j, and p are also channel-
specific flags. Flags are set with the chattr command. The syntax for
this command is:</p>
<blockquote>
<p><em>chattr <nickname> [attributes] [channel]</em></p>
</blockquote>
<p>There are also 26 global user-defined flags and 26 channel user-defined
flags. These are used by scripts, and their uses very depending on the
script that uses them.</p>
<hr>
<p><em>Copyright © 1997 Robey Pointer<br>
Copyright © 1999 - 2011 Eggheads Development Team
<a href="http://www.eggheads.org/"> Eggheads Development Team</a></em></p>
</body>
</html>