Refactor IRC user banning documentation

To make it easier to find in a pinch, the IRC channel banning
documentation is given its own subsection and rearranged to make the
fastest and easiest solution appear as the first documented example.

Change-Id: If4d00927c3ac55a74b6ed1059269dbe872f18079
This commit is contained in:
Jeremy Stanley 2016-11-02 16:52:38 +00:00
parent cf0a20b882
commit 31cacb0564

View File

@ -257,28 +257,13 @@ This is not a comprehensive overview of commands available to individuals
running IRC channels on Freenode, but a basic overview of some of the common
commands which may be required for channel operators.
Operator status is required to perform certain commands in your channel like
inviting users, changing the topic through your client and removing disruptive
users. To give yourself operator status in a channel, use the following
command:
Operator status is sometimes required to perform certain commands in your
channel (though most everything can be done through `/msg chanserv` commands
instead if permission flags are set correctly). To give yourself operator
status in a channel, use the following command:
/msg chanserv op #channel
On some networks, the preferred mechanism for removing a user from a channel is
a kick. Freenode also supports the "remove" command which is a gentler way to
simply send a part-like command to the user's client. In most cases, this will
signal the client not to try to rejoin. Syntax for the removal command is as
follows (you must be an operator):
/quote remove #channel nickname :Reason goes here
Note the colon in the syntax, if this is omitted only the first word will
accompany the removal message.
Banning of disruptive users is also available with the `/ban` command, see your
client documentation for syntax. You can also add users to Chanserv's auto-kick
list like so: `/msg chanserv akick <channel_name> add <nick> [optional reason]`
You don't need to become an operator to change the topic, this can be done
via Chanserv:
@ -293,6 +278,31 @@ Visit the `Freenode Channel Guidelines <https://freenode.net/changuide>`_
for more information about recommended strategies for running channels on
Freenode.
Banning Disruptive Users
========================
The easiest and fastest solution to indefinitely ban an abusive user from a
channel is to add them to Chanserv's auto-kick list like so::
/msg chanserv akick <channel_name> add <nick> [optional reason]
This will immediately and anonymously kick them from the channel, and prevent
them from rejoining until explicitly removed from the akick list again.
On some networks, the preferred mechanism for removing a user from a channel is
a kick. Freenode also supports the "remove" command which is a gentler way to
simply send a part-like command to the user's client. In most cases, this will
signal the client not to try to rejoin. Syntax for the removal command is as
follows (you must be an operator)::
/quote remove #channel nickname :Reason goes here
Note the colon in the syntax, if this is omitted only the first word will
accompany the removal message.
Banning of disruptive users is also available with the `/ban` command, see your
client documentation for syntax.
Renaming an IRC Channel
=======================