C, our channel services bot, provides the following user settings for users on a registered channel's user list.
You can communicate with C via private messages or through server-side aliases, as shown below:
- /msg C <text>
- /msg C@services.darenet.org <text>
- /chanserv <text>
- /cs <text>
C also supports "in-channel" (also known as "fantasy" commands), which allows commands to be used in the channel itself. All in-channel commands directed towards C begin with a period. If a command is given in a channel, and the channel argument is not given, C will use the name of the channel that the command was used in. In-channel commands can only be used in registered channels; however, C does not have to be in the channel for them to work.
For the purpose of this document, we will be using the first method listed above, as not all IRC clients readily support server-side aliases without additional setup and/or client commands; however, you can choose to use any of the above methods you like as they're all equivalent.
Contents
USET
Syntax: /msg C USET <#channel> [<setting> [<value>]]
The USET command allows you to view or change your channel user settings for channels you have access in.
If no setting is specified, the current values for all user settings will be shown.
If only the setting and no value is specified, the current value for that setting will be shown.
Example 1: /msg C USET #darenet
This will show your current values for all user settings for the channel #darenet.
Example 2: /msg C USET #darenet AUTOOP
This will show your current value for the AUTOOP setting for the channel #darenet.
Example 3: /msg C USET #darenet AUTOJOIN ON
This will enable the AUTOJOIN join setting for the channel #darenet.
USET AUTOOP
Syntax: /msg C USET <#channel> AUTOOP [<ON|OFF>]
The USET AUTOOP setting allows you to toggle on or off whether C will automatically op/halfop/voice you, on a per-channel basis, whenever you join the channel, or when you authenticate while in the channel.
Example 1: /msg C USET #channel AUTOOP ON
Enables AutoOp for the channel #darenet.
Example 2: /msg C USET #channel AUTOOP OFF
Disables AutoOp for the channel #darenet.
Example 3: /msg C USET #channel AUTOOP
Shows your current AutoOp setting for the channel #darenet.
USET AUTOINVITE
Syntax: /msg C USET <#channel> AUTOINVITE [<ON|OFF>]
The USET AUTOINVITE setting allows you to toggle on or off whether C should automatically invite you to a channel whenever you authenticate.
Example 1: /msg C USET #channel AUTOINVITE ON
Enables AutoInvite for the channel #darenet.
Example 2: /msg C USET #channel AUTOINVITE OFF
Disables AutoInvite for the channel #darenet.
Example 3: /msg C USET #channel AUTOINVITE
Shows your current AutoInvite setting for the channel #darenet.
USET AUTOJOIN
Syntax: /msg C USET <#channel> AUTOJOIN [<ON|OFF>]
The USET AUTOJOIN setting allows you to toggle on or off whether C should forcibly join you to a channel whenever you authenticate.
Example 1: /msg C USET #channel AUTOJOIN ON
Enables AutoJoin for the channel #darenet.
Example 2: /msg C USET #channel AUTOJOIN OFF
Disables AutoJoin for the channel #darenet.
Example 3: /msg C USET #channel AUTOJOIN
Shows your current AutoJoin setting for the channel #darenet.
USET INFO
Syntax: /msg C USET #channel INFO [<text>]
The USET INFO setting allows you to set an info line, which is displayed when you join the channel.
Example 1: /msg C USET #channel INFO is awesome!
This would set your info line to "is awesome!" for the channel #darenet.
Example 2: /msg C USET #channel INFO *
This would remove your info line for the channel #darenet.
Example 3: /msg C USET #channel INFO
Shows your current info line for the channel #darenet.