Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
help:irc:modes [2014/04/30 07:45]
beta tidy up user modes
help:irc:modes [2019/05/06 14:45] (current)
rubin [L - Join redirect denial]
Line 4: Line 4:
 There are many modes that can be used on each channel on the AfterNET IRC network that can help you protect as well as control the channel you are in, whether you choose to use services or not. There are many modes that can be used on each channel on the AfterNET IRC network that can help you protect as well as control the channel you are in, whether you choose to use services or not.
  
-Modes can be set on your channel using IRC's built in /mode command. Use can depend on your IRC software, but usually ​it is something like: /mode #channel +modes-modes. If you have X3, you can make x3 enforce ​some modes on (or off) by setting them as + or - in the '​modes'​ setting. For example:​.set MODES +ntCS-ik will keep modes n, t, C and S, but not allow modes i and k (depending ​on people'​s ​access level in x3, they will be able to override these -- change it with .set enfmodes ​level) +Modes can be set on your channel using the /mode command. Use can depend on your software, but usually something like: **/mode #channel +modes -modes** will do. If you have X3, you can make x3 enforce modes by setting them as + or - in the '​modes'​ setting. For example: 
-There are channel modes eb,​k,​l,​imnpstrcCLMNOQSTZ +  ​.set MODES +ntCS-ik 
-And User modes +iwx +will preserve ​modes n, t, C and S, but not allow modes i and k. Depending ​on access level in x3, users may be able to override these ‐ configure that via '.set enfmodes'.
-(There are others, but we will keep this document basic)  +
 ===== Channel Modes ===== ===== Channel Modes =====
 The following are channel modes, along with their explanations,​ that can be used on the AfterNET IRC network to assist you in running your channel. (NOTE: All modes require operator (@) status in the channel to work): The following are channel modes, along with their explanations,​ that can be used on the AfterNET IRC network to assist you in running your channel. (NOTE: All modes require operator (@) status in the channel to work):
Line 35: Line 33:
  
 There are also [[extended_bans|Extended Bans]] which can match based on accounts, marks, realnames, etc. There are also [[extended_bans|Extended Bans]] which can match based on accounts, marks, realnames, etc.
-==== D - delayed joins ==== 
  
 +==== c - No colours ====
 +Setting +c blocks mIRC color codes from your channel. The user will get a message in their status that says they cannot send to channel.
 +
 +==== C - No CTCPs ====
 +Setting +C blocks CTCP messages, except for /me. The user will get a message in their status that says they cannot send to channel.
 +
 +==== D - delayed joins ====
 Users will not be visible in the userlist until they are opped, voiced, change the topic or speak. A good option for a busy channel. Users will not be visible in the userlist until they are opped, voiced, change the topic or speak. A good option for a busy channel.
  
 ==== e - Exception ==== ==== e - Exception ====
 Exceptions are like a special retinal scan that allows you to join a channel if you match, even if you also match a ban (+b). It uses mask just like +b (above) but instead of keeping that person out, they let them in as an exception. ​ Exceptions are like a special retinal scan that allows you to join a channel if you match, even if you also match a ban (+b). It uses mask just like +b (above) but instead of keeping that person out, they let them in as an exception. ​
 +
 +==== h - promote to halfops ====
 +This is how someone is manually half-opped (without using Services to half-op them). This is the command that puts the % beside someone'​s nick (in some clients). It gives them the power to change modes and topic on the channel and kick/ban people from the channel BUT halfops cannot kick full ops (+o's)
 +
 +To hop someone
 +  /mode #chan +h nick
 +To de-hop someone
 +  /mode #chan -h nick
  
 ==== i - Invite Only ==== ==== i - Invite Only ====
Line 48: Line 60:
  
 ==== k - Keyed ==== ==== k - Keyed ====
- 
 This mode puts a key on the channel, which acts like a password ‐ You must know the key to get in. The mode can only be removed or changed by using the current key. This mode puts a key on the channel, which acts like a password ‐ You must know the key to get in. The mode can only be removed or changed by using the current key.
  
Line 59: Line 70:
 To join a channel that has a key: To join a channel that has a key:
   /join #chan key   /join #chan key
 +
 ==== l - Limit ==== ==== l - Limit ====
 A channel can have a limit to the number of users that can be in it. This mode requires a parameter to set it and number following it (example: /mode +l 15). Once the limit is reached, no more users will be allowed in the channel until there is fewer users, or they get an invite. If set to 0, our network will automatically change it to 1. This method proves useful in preventing flood bots, but is not suggested for large channels or channels that have user counts that may fluctuate unless you get a bot that keeps it updated. Our services offer a dynamic limit to prevent join flooding, see `set dynlimit` (link todo here) A channel can have a limit to the number of users that can be in it. This mode requires a parameter to set it and number following it (example: /mode +l 15). Once the limit is reached, no more users will be allowed in the channel until there is fewer users, or they get an invite. If set to 0, our network will automatically change it to 1. This method proves useful in preventing flood bots, but is not suggested for large channels or channels that have user counts that may fluctuate unless you get a bot that keeps it updated. Our services offer a dynamic limit to prevent join flooding, see `set dynlimit` (link todo here)
Line 68: Line 80:
   /mode #chan -l    /mode #chan -l 
  
-==== Moderated ​====+==== Join redirect ​==== 
 +By setting "+L #​differentchannelname"​ any joins to your channel will instead be redirected to #​differentchannelname. This is handy if you are changing the name of a channel or shutting a channel down. Users can set UMODE +L to prevent the redirect.
  
 +==== m - Moderated ====
 A moderated channel restricts normal users from sending text into the channel. Only the ops (+o) and users that are voiced (+v - see Mode "​V"​ later on in this article for information) can talk in the channel. This has two main uses: silencing flooders in the channel, and creating a lecture-type situation (like a classroom) where the flow of text from the lecturer isn't altered by the users in the channel. If used with +k (key), people who join with the key will automatically get +v so they can talk when they join. A moderated channel restricts normal users from sending text into the channel. Only the ops (+o) and users that are voiced (+v - see Mode "​V"​ later on in this article for information) can talk in the channel. This has two main uses: silencing flooders in the channel, and creating a lecture-type situation (like a classroom) where the flow of text from the lecturer isn't altered by the users in the channel. If used with +k (key), people who join with the key will automatically get +v so they can talk when they join.
  
Line 78: Line 92:
  
 Also, if a channel is moderated, clients are blocked from changing their nicks while in that moderated channel. ​ Also, if a channel is moderated, clients are blocked from changing their nicks while in that moderated channel. ​
- 
-==== r - Registered only ==== 
-Setting +r makes it so that users who have not used /auth to authenticate to AuthServ cannot join your channel. 
  
 ==== n - No external messages ==== ==== n - No external messages ====
- 
 This mode prevents text from being sent into the channel from a nick that is not in the channel. In most channels, this is very distracting because you cannot reply to what was said - they are not in the channel to see your reply. Setting this mode is the default for most people ​ This mode prevents text from being sent into the channel from a nick that is not in the channel. In most channels, this is very distracting because you cannot reply to what was said - they are not in the channel to see your reply. Setting this mode is the default for most people ​
 +
 +==== N - No notices ====
 +This mode stops the channel from being a target of /notice-es
  
 ==== o - promote to operator ==== ==== o - promote to operator ====
- 
 This is how someone is manually opped (without using Services to op them). This is the command that puts the @ beside someone'​s nick. It gives them the power to change modes on the channel and kick/ban people from the channel. This is how someone is manually opped (without using Services to op them). This is the command that puts the @ beside someone'​s nick. It gives them the power to change modes on the channel and kick/ban people from the channel.
  
Line 98: Line 110:
   /mode #chan -o nick   /mode #chan -o nick
  
 +==== O - IRC Operators Only ====
 +Set only by ircops, and allows only them to join a channel.
  
- 
-==== h - promote to halfops ==== 
-This is how someone is manually half-opped (without using Services to half-op them). This is the command that puts the % beside someone'​s nick (in some clients). It gives them the power to change modes and topic on the channel and kick/ban people from the channel BUT halfops cannot kick full ops (+o's) 
- 
-To hop someone 
-  /mode #chan +h nick 
-To de-hop someone 
-  /mode #chan -h nick 
 ==== p - private ==== ==== p - private ====
 The channel flag '​p'​ is used to mark a channel "​private"​. ​ The channel flag '​p'​ is used to mark a channel "​private"​. ​
 Similar to secret, this flag conceals the existence of the channel from other users. Private channels show as *private*. Similar to secret, this flag conceals the existence of the channel from other users. Private channels show as *private*.
 Setting this flag removes +s (secret) as they are mutually exclusive. Setting this flag removes +s (secret) as they are mutually exclusive.
 +
 +==== Q - Strip quit/part messages ====
 +Removes /part and /quit messages. (You still see the part or quit, just not the message attached to it). This is done because many scripts use these messages to spam and its annoying.
 +
 +==== r - Registered only ====
 +Setting +r makes it so that users who have not used /auth to authenticate to AuthServ cannot join your channel.
  
 ==== s - secret ==== ==== s - secret ====
- 
 The channel flag '​s'​ is used to mark a channel "​secret"​. ​ The channel flag '​s'​ is used to mark a channel "​secret"​. ​
 Similar to private, this flag conceals the existence of the channel from other users. Secret channels don't show up at all. Similar to private, this flag conceals the existence of the channel from other users. Secret channels don't show up at all.
Line 119: Line 130:
  
 This mode is good for avoiding spammers and unwanted users, but does not keep them from entering the channel if they already know it exists. This mode is good for avoiding spammers and unwanted users, but does not keep them from entering the channel if they already know it exists.
 +
 +==== S - Strip control chars ====
 +Similar to +c, only instead of telling the user they cannot send to channel, the color codes are just automatically removed from the messages. ​
  
 ==== t - only ops change topic ==== ==== t - only ops change topic ====
 This mode restricts changing the topic to only the channel operators (Services can still over-ride this). Mainly, this is used to keep the topic in line. This mode in addition to +n is generally set by everyone. This mode restricts changing the topic to only the channel operators (Services can still over-ride this). Mainly, this is used to keep the topic in line. This mode in addition to +n is generally set by everyone.
 +
 +==== T - No amsgs ====
 +This mode stops the channel from being a target of /amsg, a mass-messaging feature of ircu. Use this if you are frequently vulnerable to /amsg spam.
  
 ==== v - promote to voiced ==== ==== v - promote to voiced ====
- 
 This command allows a normal user in the channel to send text into a moderated (+m or +M) channel. In channels that are not moderated, it is frequently used as a status indicator for that nick. In help channels, for instance, it's used to indicate users who help and are "​recognized"​ as helpers by the staff of the channel, perhaps channel operators in training. In chat channels, it might indicate a favored user. In some channels, it is used to indicate gender. This command allows a normal user in the channel to send text into a moderated (+m or +M) channel. In channels that are not moderated, it is frequently used as a status indicator for that nick. In help channels, for instance, it's used to indicate users who help and are "​recognized"​ as helpers by the staff of the channel, perhaps channel operators in training. In chat channels, it might indicate a favored user. In some channels, it is used to indicate gender.
  
Line 130: Line 146:
  
 To de- voice someone in the channel, type <​code>/​mode #chan -v nick</​code>​ To de- voice someone in the channel, type <​code>/​mode #chan -v nick</​code>​
-==== c - No colours ==== 
-Setting +c blocks mIRC color codes from your channel. The user will get a message in their status that says they cannot send to channel. 
- 
-==== C - No CTCPs ==== 
-Setting +C blocks CTCP messages, except for /me. The user will get a message in their status that says they cannot send to channel. 
- 
- 
-==== S - Strip control chars ==== 
-This is similar to +c, only instead of telling the user they cannot send to channel, the color codes are just automatically removed from the messages. ​ 
- 
-==== L - hide modes ==== 
-Setting +L stops the channels modes from showing in the /list. 
- 
-==== O - IRC Operators Only ==== 
-Set only by ircops, and allows only them to join a channel. 
- 
-==== Q - Strip quit/part messages ==== 
- 
-This mode removes the sometimes annoying part messages and quit messages. (You still see the part or quit, just not the message attached to it). This is done because many scripts use these messages to spam and its annoying. 
- 
-==== T - No amsgs ==== 
-This mode stops the channel from being a target of /amsg, a mass-messaging feature of ircu. Use this if you are frequently vulnerable to /amsg spam. 
- 
-==== N - No notices ==== 
- 
-This mode stops the channel from being a target of /notice-es 
  
 ==== Z - SSL only ==== ==== Z - SSL only ====
- 
 This mode makes it so that only those connected via SSL can join (without an invite.) Note you must be connected with SSL to change this mode. This mode makes it so that only those connected via SSL can join (without an invite.) Note you must be connected with SSL to change this mode.
  
Line 167: Line 156:
  
 ==== i - Invisible ==== ==== i - Invisible ====
- 
 This mode makes you invisible on the server. For example, if you do a "/​lusers"​ in the server window, it will say something like "There are 681 users and 330 invisible on 11 servers"​. All users that have +i set will show up under the "​invisible"​ users. This mode also allows you to hide from a /WHO or a /NAMES command. However, you can still be found if the user knows your nick, or is in a channel with you. This mode makes you invisible on the server. For example, if you do a "/​lusers"​ in the server window, it will say something like "There are 681 users and 330 invisible on 11 servers"​. All users that have +i set will show up under the "​invisible"​ users. This mode also allows you to hide from a /WHO or a /NAMES command. However, you can still be found if the user knows your nick, or is in a channel with you.
  
 To set yourself invisible To set yourself invisible
   /mode yournick +i   /mode yournick +i
 +
 +==== L - Join redirect denial ====
 +It is possible to set up a channel such that joins to that channel actually redirect to a different channel.
 +
 +Having usermode +L set will prevent that, so that you join only the original channel name you asked for.
 +
 +==== R - Ignore PMs from unregistered users ====
 +Setting +R will make it so that people who are not authenticated with AuthServ will not be able to send you messages.
  
 ==== w - See wallusers ==== ==== w - See wallusers ====
- 
 Enabling +w allows you to see communications about the status of the network from IRCOPS. Enabling +w allows you to see communications about the status of the network from IRCOPS.
  
 ==== x - Hide host ==== ==== x - Hide host ====
- 
 Enabling +x when you are logged into AuthServ causes your hostname to change to accountname.Users.AfterNet.org,​ or to another host if you have had one setup (usually in exchange for a contribution) ​ Enabling +x when you are logged into AuthServ causes your hostname to change to accountname.Users.AfterNet.org,​ or to another host if you have had one setup (usually in exchange for a contribution) ​
- 
-==== R - Ignore PMs from unregistered users ==== 
- 
-Setting +R will make it so that people who are not authenticated with AuthServ will not be able to send you messages.