echoIRCd

NickServ

Nickname services — register your nickname/account, log in, and manage account settings. Message it with /msg NickServ <command>.

CommandSyntaxDescription
REGISTERREGISTER <password> [email]Register your current nick as an account
IDENTIFYIDENTIFY [account] <password>Log in (alias ID)
LOGINLOGIN <nick> <password>Log in and move onto that nick, freeing any session holding it
VOUCHVOUCH <nick>Confirm a pending member on an invite-only network
LOGOUTLOGOUTLog out to a guest nick (alias LOGOFF)
INFOINFO [account]Show account info (email shown only to the owner)
ALISTALISTList channels you hold access on
SETSET <option> [value]Change account settings (see below)
GROUPGROUP <account> <password>Link your current nick to an account as an alias
GLISTGLISTList the nicks grouped to your account
UNGROUPUNGROUP [nick]Remove a grouped nick
GHOSTGHOST <nick> [password]Rename off a session using a nick you own
RECOVERRECOVER <nick> [password]Free a nick you own and put yourself back onto it
RESETPASSRESETPASS <account> then RESETPASS <account> <code> <newpassword>Reset your password by email code
CONFIRMCONFIRM <code>Confirm the email on a newly registered account
DROPDROP <password>Delete your account and release founded channels
CERTCERT ADD|DEL [password] <fingerprint> · CERT LIST [password]Manage TLS cert fingerprints for SASL EXTERNAL
AJOINAJOIN ADD|DEL <#channel> · AJOIN LISTChannels auto-joined when you identify
UPDATEUPDATERe-apply auto-joins and vhost, re-check for memos

SET options#

SET <option> [value]:

OptionSets
PASSWORD <new>Account password
EMAIL <address>Contact email
PUBKEY [key]A NIST P-256 public key for ECDSA-NIST256P-CHALLENGE SASL (no value clears it)
GREET [message]Your greet (shown by a channel bot on join)
AVATAR / BIO / PRONOUNS / TIMEZONE / URL [value]Public profile fields (published as IRCv3 metadata)
AUTOOP {ON|OFF}Auto-op where you have channel access
KILL {ON|OFF}Nick protection
HIDE STATUS {ON|OFF}Hide your last-seen / online status

Operator commands#

CommandSyntaxDescription
SASETSASET <account> PASSWORD|EMAIL|GREET <value>Change another account's settings
SAREGISTERSAREGISTER <account> <password> [email]Create an account directly, active immediately
LISTLIST <pattern>List accounts matching a glob (auspex)
GETEMAILGETEMAIL <email>List accounts by email (auspex)
SUSPEND / UNSUSPENDSUSPEND <account> [reason] · UNSUSPEND <account>Block / unblock an account from logging in
NOEXPIRENOEXPIRE <account> {ON|OFF}Pin an account against inactivity expiry