Skip to content

basics

NickServ

NickServ allows users to register a nickname, and stop others from using that nick. NickServ allows the owner of a nickname to disconnect a user from the network that is using their nickname.

The following ommands are available:

Commands Description
ACCESS Changes and shows your nickname access list.
CERT Changes and shows your nickname CertFP authentication list.
DROP Drops an account registration.
GHOST Reclaims use of a nickname.
GROUP Adds a nickname to your account.
IDENTIFY Identifies to services for a nickname.
INFO Displays information oafn registrations.
LISTCHANS Lists channels that you have access to.
LISTLOGINS Lists details of clients authenticated as you.
LISTOWNMAIL Lists accounts registered to your e-mail address.
LOGOUT Logs your services session out.
REGAIN Regain usage of a nickname.
REGISTER Registers a nickname.
RELEASE Releases a services enforcer.
SENDPASS Email registration passwords.
SET Sets various control flags.
UNGROUP Removes a nickname from your account

The following additional commands are available:

ACC, HELP, SETPASS, STATUS, TAXONOMY, VACATION, VERIFY

For more information on a NickServ command, type:

/msg NickServ HELP <command>

For a verbose listing of all NickServ commands, type

/msg NickServ HELP COMMANDS

ChanServ

ChanServ gives normal users the ability to maintain control of a channel, without the need of a bot. Channel takeovers are virtually impossible when a channel is registered with ChanServ.

Registration is a quick and painless process. Once registered, the founder can maintain complete and total control over the channel.

Please note that channels will expire if there are no eligible channel successors.

Successors are primarily those who have the +S (if available) or +R flag set on their account in the channel, although other people may be chosen depending on their access level and activity.

The following commands are available:

Commands Description
AKICK Manipulates a channel's AKICK list
CLEAR Channel removal toolkit
DEOP Removes channel ops from a user
DEVOICE Removes channel voice from a user
DROP Drops a channel registration
FLAGS Manipulates specific permissions on a channel
GETKEY Returns the key (+k) of a channel
INFO Displays information on registrations
INVITE Invites you to a channel
OP Gives channel ops to a user
QUIET Sets a quiet on a channel
REGISTER Registers a channel
SET Sets various control flags
TOPIC Sets a topic on a channel
UNBAN Unbans you on a channel
UNQUIET Removes a quiet on a channel
VOICE Gives channel voice to a user
WHY Explains channel access logic

The following additional commands are available:

CLAIM, COUNT, HELP, RECOVER, STATUS, SYNC, TAXONOMY, TEMPLATE, TOPICAPPEND, TOPICPREPEND, TOPICSWAP

For more information on a ChanServ command, type:

/msg ChanServ HELP <command>
For a verbose listing of all ChanServ commands, type:

/msg ChanServ HELP COMMANDS

Register a channel

/msg chanserv register #channel
/msg chanserv info #nr1
Information on #Nr1:
Founder    : wuseman
Successor  : libera-placeholder-account
Registered : Sep 19 13:21:16 2022 +0000 (12m 29s ago)
Mode lock  : +nt-lk
Flags      : PUBACL

Invite you to your channel

/msg chanserv invite #nr1

Set channel topic

/msg chanserv topic #Nr1 Welcome to Nr1 (wuseman's wiki)
15:35:37 -- | ChanServ has changed topic for #Nr1 to "Welcome to Nr1 (wuseman's wiki)"

Set +o to a user

/msg chanserv op #nr1 wuseman 
15:36:58 -- | Mode #Nr1 [+o wuseman] by ChanServ

Set Channel Flags

Help for FLAGS:

The FLAGS command allows for the granting/removal of channel privileges on a more specific, non-generalized level. It supports nicknames and hostmasks as targets.

When only the channel argument is given, a listing of permissions granted to users will be displayed.

Syntax: FLAGS <#channel>

Otherwise, an access entry is modified. A modification may be specified by a template name (changes the access to the template) or a flags change (starts with + or -). See the TEMPLATE help entry for more information about templates.

If you are not a founder, you may only manipulate flags you have yourself, and may not edit users that have flags you don't have. For this purpose, +v grants the ability to grant +V, +o grants the ability to grant +O, and +r grants the ability to grant +b.

As of Atheme 7.0, there are now extended entity targets which allow you to match chanacs against a situation instead of against a nickname or hostmask.

Available exttargets are: $chanacs:#channel - Any user with channel access in the given channel (including hostmasks).

If you do not have +f you may still remove your own access with -*.

Syntax: FLAGS <#channel> [nickname|hostmask template] Syntax: FLAGS <#channel> [nickname|hostmask flag_changes]

Permissions

Permission Description
+v Enables use of the voice/devoice commands
+V Enables automatic voice
+o Enables use of the op/deop commands
+O Enables automatic op
+s Enables use of the set command
+i Enables use of the invite and getkey commands
+r Enables use of the unban command
+R Enables use of the recover, sync and clear commands
+f Enables modification of channel access lists
+t Enables use of the topic and topicappend commands
+A Enables viewing of channel access lists
+S Marks the user as a successor
+F Grants full founder access
+b Enables automatic kickban
+e Exempts from +b and enables unbanning self

The special permission +* adds all permissions except +b, +S, and +F. The special permission -* removes all permissions including +b and +F.

Examples

/msg ChanServ FLAGS #foo
/msg ChanServ FLAGS #foo foo!*@bar.com VOP
/msg ChanServ FLAGS #foo foo!*@bar.com -V+oO
/msg ChanServ FLAGS #foo foo!*@bar.com -*
/msg ChanServ FLAGS #foo foo +oOtsi
/msg ChanServ FLAGS #foo TroubleUser!*@*.troubleisp.net +b

  • Comments are closed on this article!

Last update: December 4, 2022 19:31:07