Help:IRC

ShoutWiki — express yourself and be heard!

Jump to: navigation, search

ShoutWiki's IRC channel is #ShoutWiki on irc.shoutwiki.com. You can access it by going into irc.shoutwiki.com. ShoutWiki's Customer Support Team members are often on the channel, so it is one of the best ways of getting help.

Contents

Accessing the server

To access our IRC server, you will need an IRC client. An IRC client is a program that you need to download to access IRC servers, such as our server or freenode, for example. While downloading an IRC client is strongly recommended, it is not a must-have. If you do not have an IRC client or are unable/unwilling to download one, you can use our CGI:IRC gateway at irc.shoutwiki.com.

CGI:IRC

CGI:IRC's default settings are usually OK - you'll want to change your IRC nickname from "SWnnn" (where n = some randomly chosen number) into a more descriptive one. Please remember that IRC does not allow spaces in nicknames, but you'll need to use underscores instead. For example, Jack Phoenix would not be allowed as an IRC nick, but Jack or Jack_Phoenix would be.

IRC client

Not all IRC clients are equal. While some older ones, such as mIRC, might be popular, they might not be a sensible choice in today's IRC world. You'll most likely want a client that supports UTF-8 encoding. Good modern IRC clients include, but are not limited to the following:

IRC Commands and Modes

The following are some common commands and modes that you may encounter while on IRC. If you have questions about something that is not on the list, please ask in the #ShoutWiki channel and someone will be able to assist you.

Alerting staff

Typing "@staff [message]" on a channel will alert online ShoutWiki staff members to that channel, with the message if one is provided. The "@staff" must start the line, or else it will not notify staff members.

Commands

CommandSyntaxDescription
CYCLECYCLE <chan1>,<chan2>Cycles the given channel(s) -- basically issues a PART and then an immediate JOIN afterwards. You may have to use /QUOTE CYCLE, depending on your client.
INVITEINVITE <nick> [channel]Invites someone into a channel, by default the current one. Requires chanop.
IRCOPSIRCOPSDisplays a listing of all online IRCops (ShoutWiki staff members who have control over the IRC network)
JOINJOIN <chan1>,<chan2> <key1>,<key2>
JOIN 0
Joins the selected channels. If the channel requires a keyword, then it will use the key specified. As a special case, /JOIN 0 makes you part all of your channels.
KICKKICK <channel> <user> [reason]Removes a user from a channel. Requires halfop. If no reason is given, it uses your nick as the reason.
MODEMODE <channel/user> <mode>Sets a mode on a channel or user. See below for settable modes. Note that you can only set user modes on yourself.
NICKNICK <nickname>Changes your nickname. To prevent flooding, you may only change your nick 3 times every 120 seconds.
REMOVEREMOVE <channel> <user> [reason]Removes a user from a channel, preventing auto-rejoin. Requires chanop.
SILENCESILENCE +nickname
SILENCE -nickname
SILENCE
Ignores messages from a user or a list of users at the server level. Using /SILENCE without a parameter displays your current silence list.
TOPICTOPIC <channel> [topic]Displays or changes the topic of the channel. Changing the topic requires halfop if the channel is +t, otherwise anyone can change the topic.

User modes

These are modes that may be set upon yourself via /MODE <yournick> <mode>. You cannot set user modes on a different user.

ModeNameDescription
dDeafMakes it so that you cannot send or receive channel messages
iInvisibleMakes it so that you are not displayed in /WHO searches
pPrivateMakes it so that channels you belong to are hidden from /WHOIS and /WHO
rRegisteredMarks you as having a registered nick. Settable by Services only.
sSnomaskLets you listen to server notices. See /HELPOP snomasks for a list.
xHidden hostMarks you as having a hidden hostname, for security
zSecureMarks you as being on a Secure connection (SSL)
BBotMarks you as a bot
GG-ratedFilters out all bad words in messages you receive with <censored>
ICaller IDPrevent yourself from receiving PRIVMSGs/NOTICEs from users not on your /ALLOW list
QBlock forwardsPrevent yourself from being forwarded to other channels
RRegistered onlyAllows you to only receive PRIVMSGs/NOTICEs from registered (+r) users
TCTCP blockPrevents you from receiving CTCPs

Channel modes

These are modes that may be set upon channels via that /MODE command. They all require some sort of access to set or unset, which is denoted by the access column (h = halfop, o = chanop, and q = owner).

ModeNameDescriptionAccess
v <nick>VoiceGives voice access to the user (may talk if the channel is +m)h
h <nick>HalfopGives halfop access to the user (limited op access)o
o <nick>OpGives chanop access to the usero
a <nick>AdminGives channel admin access to the user (cannot be kicked by +o)q
q <nick>OwnerGives channel owner access to the user (full access, cannot be kicked by +a)q
b <param>BanSets a ban, see #Banning for more infoh
e <param>Ban exemptionExempts a user from a banh
I <param>Invite exceptionAllows a user to override a +i modeh
cBlock colorBlocks messages containing color codeso
f <param>Flood protectionAdds flood protection to a channel. See /HELPOP chmodef for more informationo
iInvite onlyA user must be invited to join the channelh
j <joins:sec>Join throttleThrottles joins per-user to <joins> joins per <sec> secondso
k <key>KeywordUsers must specify <key> in order to join the channelh
l <number>LimitChannel may hold at most <number> userso
mModeratedOnly +vhoaq users may speakh
nBlock externalOnly users in the channel may send messages to it. Always leave this onh
sSecretSecret channel, will not show up in /WHO searcheso
tTopic lockOnly +hoaq may change the topich
zSecure onlyOnly clients on an SSL connection may joino
BBlock forwardsPrevents forwards from going to your channelq
F <chan>Channel forwardingIf a user is banned from your channel, they will join <chan> insteadq
GG-ratedBlocks out all bad words in messages with <censored>o
MRegistered moderationMust be using a registered nick or have voice access to talko
L <chan>Channel linkIf the channel limit (+l) is full, the next user will join <chan> insteadq
RRegistered onlyOnly registered users may join the channelo
ZRelaxed moderationMessages normally blocked via +m or +b will be send to channel ops insteado

Banning

Occasionally, you may wish to block a user from joining or speaking in your channel. There are multiple ways to do this, outlined below.

Note that these "flags" may be used for the +e mode as well, to give exemptions to people for specific bantypes.

SyntaxNameDescription
MODE +b <nick!user@host>BanPrevents the user from joining the channel. If they are already on the channel, they may not speak unless they have voice access or above
MODE +b ~q:<nick!user@host>QuietPrevents the user from speaking unless they have voice access or above. The /QUIET command may be used as an alias for this (see /HELPOP quiet for more information about that)
MODE +b ~n:<nick!user@host>NickchangePrevents the user from changing his/her nick unless they have voice access or above
MODE +b ~c:[prefix]<channel>ChannelPrevents users on the specified channel, or users with access according to prefix or above on the specified channel, from joining this one
MODE +b ~r:<realname>RealnamePrevents users with matching realnames from joining
MODE +b ~f:<channel>:<nick!user@host>ForwardUsers banned from this channel will be forwarded to the specified one instead
MODE +b ~S:<channel>SyncIf a user is banned in the specified channel, they will be banned in this one as well. This does not copy the other channel's banlist to yours, so changes made to their banlist after the sync will affect your channel as well
Personal tools