website/content/docs/chanserv.md

57 lines
2.8 KiB
Markdown

# ChanServ
Channel services — register and manage channels, their access lists, modes, and topics. Message it
with `/msg ChanServ <command>`.
## Registration & info
| Command | Syntax | Description |
| --- | --- | --- |
| REGISTER | `REGISTER <#channel>` | Register a channel |
| INFO | `INFO <#channel>` | Show channel information |
| LIST | `LIST` | List registered channels |
| DROP | `DROP <#channel>` | Delete the registration |
| SET | `SET <#channel> <option> <value>` | Founder / settings (`FOUNDER`, `DESC`, `URL`, `EMAIL`, `SUCCESSOR`, and the `SIGNKICK` / `PRIVATE` / `PEACE` / `SECUREOPS` / `SECUREVOICES` / `RESTRICTED` / `AUTOOP` / `KEEPTOPIC` / `TOPICLOCK` toggles) |
## Access
| Command | Syntax | Description |
| --- | --- | --- |
| ACCESS | `ACCESS <#channel> LIST` · `ADD <account\|!group> <sop\|op\|halfop\|voice>` · `DEL <account\|!group>` | Manage the access list |
| FLAGS | `FLAGS <#channel> [account [+/-flags]]` | Granular per-account flags |
| LEVELS | `LEVELS <#channel> [SET <capability> <tier> \| RESET <capability>]` | Tune which tier holds each capability |
| SOP / AOP / HOP / VOP | `<tier> <#channel> ADD\|DEL\|LIST <account>` | Tiered access shortcuts |
| STATUS | `STATUS <#channel> [nick]` | Show a user's access level |
## Status & moderation
| Command | Syntax | Description |
| --- | --- | --- |
| OP / DEOP / VOICE / DEVOICE | `<verb> <#channel> [nick]` | Give or take op / voice |
| OWNER / PROTECT / HALFOP | `<verb> <#channel> [nick]` (and `DE-` forms) | Give or take higher status |
| UP / DOWN | `UP\|DOWN <#channel>` | Apply or drop your own status |
| KICK | `KICK <#channel> <nick> [reason]` | Kick from the channel |
| BAN / UNBAN | `BAN <#channel> <nick> [reason]` · `UNBAN <#channel> [nick]` | Ban or unban |
| AKICK | `AKICK <#channel> ADD <mask> [reason]` · `DEL <mask>` · `LIST` · `CLEAR` | Auto-kick list |
| INVITE | `INVITE <#channel> [nick]` | Invite into the channel |
| ENFORCE / SYNC | `ENFORCE <#channel>` | Re-apply locks and access |
## Topic & modes
| Command | Syntax | Description |
| --- | --- | --- |
| TOPIC | `TOPIC <#channel> <text>` | Set the topic |
| ENTRYMSG | `ENTRYMSG <#channel> [CLEAR \| <text>]` | Message shown on join |
| MODE | `MODE <#channel> <modes>` | Set channel modes |
| MLOCK | `MLOCK <#channel> [modes]` | Lock channel modes |
| GETKEY | `GETKEY <#channel>` | Show the channel key |
## Utility & operator
| Command | Syntax | Description |
| --- | --- | --- |
| SEEN | `SEEN <nick>` | When a nick was last seen |
| CLONE | `CLONE <source> <target>` | Copy channel settings |
| RENAME | `RENAME <#channel> <#newname>` | Rename the channel |
| SUSPEND / UNSUSPEND | `SUSPEND <#channel> [+expiry] [reason]` · `UNSUSPEND <#channel>` | Suspend / unsuspend (operator) |
| NOEXPIRE | `NOEXPIRE <#channel> {ON\|OFF}` | Pin against expiry (operator) |