Variable: erc-nickserv-alist

erc-nickserv-alist is a customizable variable defined in erc-services.el.gz.

Value

Large value
((Ars nil nil "Census" "IDENTIFY" nil nil nil)
 (Austnet "NickOP!service@austnet.org"
	  "/msg\\s-NickOP@austnet.org\\s-identify\\s-<password>"
	  "nickop@austnet.org" "identify" nil nil nil)
 (Azzurra "NickServ!service@azzurra.org"
	  "/ns\\s-IDENTIFY\\s-password" "NickServ" "IDENTIFY" nil
	  nil nil)
 (BitlBee nil nil "&bitlbee" "identify" nil nil nil)
 (BRASnet "NickServ!services@brasnet.org"
	  "/NickServ\\s-IDENTIFY\\s-senha" "NickServ"
	  "IDENTIFY" nil "" nil)
 (DALnet "NickServ!service@dal.net"
	 "/msg\\s-NickServ@services.dal.net\\s-IDENTIFY\\s-<password>"
	 "NickServ@services.dal.net" "IDENTIFY" nil nil nil)
 (freenode "NickServ!NickServ@services."
	   "This\\s-nickname\\s-is\\s-registered.\\s-Please\\s-choose"
	   "NickServ" "IDENTIFY" nil nil
	   "You\\s-are\\s-now\\s-identified\\s-for\\s-")
 (GalaxyNet "NS!nickserv@galaxynet.org"
	    "Please\\s-change\\s-nicks\\s-or\\s-authenticate."
	    "NS@services.galaxynet.org" "AUTH" t nil nil)
 (GRnet "NickServ!service@irc.gr"
	"This\\s-nickname\\s-is\\s-registered\\s-and\\s-protected."
	"NickServ" "IDENTIFY" nil nil
	"Password\\s-accepted\\s--\\s-you\\s-are\\s-now\\s-recognized.")
 (iip "Trent@anon.iip"
      "type\\s-/squery\\s-Trent\\s-identify\\s-<password>"
      "Trent@anon.iip" "IDENTIFY" nil "SQUERY" nil)
 (Libera.Chat "NickServ!NickServ@services.libera.chat"
	      "This\\s-nickname\\s-is\\s-registered.\\s-Please\\s-choose"
	      "NickServ" "IDENTIFY" nil nil
	      "You\\s-are\\s-now\\s-identified\\s-for\\s-")
 (OFTC "NickServ!services@services.oftc.net" nil "NickServ" "IDENTIFY"
       nil nil "You\\s-are\\s-successfully\\s-identified\\s-as\\s-")
 (Rizon "NickServ!service@rizon.net"
	"This\\s-nickname\\s-is\\s-registered\\s-and\\s-protected."
	"NickServ" "IDENTIFY" nil nil
	"Password\\s-accepted\\s--\\s-you\\s-are\\s-now\\s-recognized.")
 (QuakeNet nil nil "Q@CServe.quakenet.org" "auth" t nil nil)
 (SlashNET "NickServ!services@services.slashnet.org"
	   "/msg\\s-NickServ\\s-IDENTIFY\\s-password"
	   "NickServ@services.slashnet.org" "IDENTIFY" nil nil nil))

Documentation

Alist of NickServer details, sorted by network.

Every element in the list has the form
  (NETWORK SENDER INSTRUCT-RX NICK SUBCMD YOUR-NICK-P ANSWER SUCCESS-RX)

NETWORK is a network identifier, a symbol, as used in erc-networks-alist. SENDER is the exact nick!user@host "source" for "NOTICE" messages indicating success or requesting that the user identify. INSTRUCT-RX is a regular expression matching a "NOTICE" from the
  services bot instructing the user to identify. It must be non-null
  when the option erc-nickserv-identify-mode(var)/erc-nickserv-identify-mode(fun) is set to autodetect.
  When it's both, and this field is non-null, ERC will forgo
  identifying on nick changes and after connecting.
NICK is the nickname of the services bot to use when issuing commands. SUBCMD is the bot command for identifying, typically "IDENTIFY". YOUR-NICK-P indicates whether to send the user's current nickname before
  their password when identifying.
ANSWER is the command to use for the answer. The default is "PRIVMSG". SUCCESS-RX is a regular expression matching the message NickServ sends
  when you've successfully identified.
The last two elements are optional, as are others, where implied.

Source Code

;; Defined in /usr/src/emacs/lisp/erc/erc-services.el.gz
;; Variables:

(defcustom erc-nickserv-alist
  '((Ars
     nil nil
     "Census"
     "IDENTIFY" nil nil nil)
    (Austnet
     "NickOP!service@austnet.org"
     "/msg\\s-NickOP@austnet.org\\s-identify\\s-<password>"
     "nickop@austnet.org"
     "identify" nil nil nil)
    (Azzurra
     "NickServ!service@azzurra.org"
     "\^B/ns\\s-IDENTIFY\\s-password\^B"
     "NickServ"
     "IDENTIFY" nil nil nil)
    (BitlBee
     nil nil
     "&bitlbee"
     "identify" nil nil nil)
    (BRASnet
     "NickServ!services@brasnet.org"
     "\^B/NickServ\\s-IDENTIFY\\s-\^_senha\^_\^B"
     "NickServ"
     "IDENTIFY" nil "" nil)
    (DALnet
     "NickServ!service@dal.net"
     "/msg\\s-NickServ@services.dal.net\\s-IDENTIFY\\s-<password>"
     "NickServ@services.dal.net"
     "IDENTIFY" nil nil nil)
    (freenode
     "NickServ!NickServ@services."
     ;; freenode also accepts a password at login, see the `erc'
     ;; :password argument.
     "This\\s-nickname\\s-is\\s-registered.\\s-Please\\s-choose"
     "NickServ"
     "IDENTIFY" nil nil
     ;; See also the 901 response code message.
     "You\\s-are\\s-now\\s-identified\\s-for\\s-")
    (GalaxyNet
     "NS!nickserv@galaxynet.org"
     "Please\\s-change\\s-nicks\\s-or\\s-authenticate."
     "NS@services.galaxynet.org"
     "AUTH" t nil nil)
    (GRnet
     "NickServ!service@irc.gr"
     "This\\s-nickname\\s-is\\s-registered\\s-and\\s-protected."
     "NickServ"
     "IDENTIFY" nil nil
     "Password\\s-accepted\\s--\\s-you\\s-are\\s-now\\s-recognized.")
    (iip
     "Trent@anon.iip"
     "type\\s-/squery\\s-Trent\\s-identify\\s-<password>"
     "Trent@anon.iip"
     "IDENTIFY" nil "SQUERY" nil)
    (Libera.Chat
     "NickServ!NickServ@services.libera.chat"
     ;; Libera.Chat also accepts a password at login, see the `erc'
     ;; :password argument.
     "This\\s-nickname\\s-is\\s-registered.\\s-Please\\s-choose"
     "NickServ"
     "IDENTIFY" nil nil
     ;; See also the 901 response code message.
     "You\\s-are\\s-now\\s-identified\\s-for\\s-")
    (OFTC
     "NickServ!services@services.oftc.net"
     ;; OFTC's NickServ doesn't ask you to identify anymore.
     nil
     "NickServ"
     "IDENTIFY" nil nil
     "You\\s-are\\s-successfully\\s-identified\\s-as\\s-\^B")
    (Rizon
     "NickServ!service@rizon.net"
     "This\\s-nickname\\s-is\\s-registered\\s-and\\s-protected."
     "NickServ"
     "IDENTIFY" nil nil
     "Password\\s-accepted\\s--\\s-you\\s-are\\s-now\\s-recognized.")
    (QuakeNet
     nil nil
     "Q@CServe.quakenet.org"
     "auth" t nil nil)
    (SlashNET
     "NickServ!services@services.slashnet.org"
     "/msg\\s-NickServ\\s-IDENTIFY\\s-\^_password"
     "NickServ@services.slashnet.org"
     "IDENTIFY" nil nil nil))
  "Alist of NickServer details, sorted by network.
Every element in the list has the form
  (NETWORK SENDER INSTRUCT-RX NICK SUBCMD YOUR-NICK-P ANSWER SUCCESS-RX)

NETWORK is a network identifier, a symbol, as used in `erc-networks-alist'.
SENDER is the exact nick!user@host \"source\" for \"NOTICE\" messages
indicating success or requesting that the user identify.
INSTRUCT-RX is a regular expression matching a \"NOTICE\" from the
  services bot instructing the user to identify.  It must be non-null
  when the option `erc-nickserv-identify-mode' is set to `autodetect'.
  When it's `both', and this field is non-null, ERC will forgo
  identifying on nick changes and after connecting.
NICK is the nickname of the services bot to use when issuing commands.
SUBCMD is the bot command for identifying, typically \"IDENTIFY\".
YOUR-NICK-P indicates whether to send the user's current nickname before
  their password when identifying.
ANSWER is the command to use for the answer.  The default is \"PRIVMSG\".
SUCCESS-RX is a regular expression matching the message NickServ sends
  when you've successfully identified.
The last two elements are optional, as are others, where implied."
   :type '(repeat
	   (list :tag "Nickserv data"
		 (symbol :tag "Network name")
		 (choice (string :tag "Nickserv's nick!user@host")
			 (const :tag "No message sent by Nickserv" nil))
		 (choice (regexp :tag "Identify request sent by Nickserv")
			 (const :tag "No message sent by Nickserv" nil))
		 (string :tag "Identify to")
		 (string :tag "Identify keyword")
		 (boolean :tag "Use current nick in identify message?")
		 (choice :tag "Command to use (optional)"
		  (string :tag "Command")
		  (const :tag "No special command necessary" nil))
		 (choice :tag "Detect Success"
			 (regexp :tag "Pattern to match")
			 (const :tag "Do not try to detect success" nil)))))